研究所で働くエンジニアのブログ【Python】lambda式を使うときに気をつけたいことPython2019.07.02みなさま、lambda式はご存知でしょうか。Pythonにおいてlambdaとは無名関数を表現するもので、関数を名前付けされずに定義できる優れものです。2*x(こんな風に書いてコロンの左側が引数、右側が返り値を表します。)わりと頻繁にお目に掛かるのでご存知の方も多いかと思いますが、このlambdaの使い方で気をつけたいことがあります。それは、PEP8というPythonコーディング規約において、lambdaを変数に代入することは非推奨となっているということです。要は、下記のような書き方はやめようねということです。2*xその心についてはこちら*1を見て頂ければと思いますが、一行で関数を表現できる利便性ゆえ、こういうコードにしばしば出くわします。推奨・非推奨の話なので、こう書いたからと言って何か大きな問題があるわけではないですが、避けれるならば避けた方が無難でしょう。f(x):を探しに行くのが人の性ですから、変数みたいに扱われているとちょっと迷ってしまいます。今日読んでいたコードにこういう書き方が何度も出てきたので、ふと思い立ってブログに残した次第です。今日もお疲れ様でした。研究所で働くエンジニアのブログ関連記事Python【Python】seleniumでログイン情報を保持する【Chrome】seleniumでChromeを使う際にログイン状態を維持する方法と、その際に起こりうるエラーへの対処法についてご紹介します。今回は『Kaggleで勝つデータ分析の技術』の第4章、モデルの作成についてです。著者の方の分析コンペ用のクラスやフォルダの構成の紹介など、至れり尽せりの内容になっています。以下...Python【Python】ネストされたリストをflattenする関数1段ネストされたlist(俗に二重リストと呼ばれるもの)をflattenする方法のメモです。flat...Python【Ubuntu】MeCabとNEologdをインストールしてPythonで形態素解析するUbuntuにMeCabとNEologdをインストールして、Pythonで形態素解析するまでの流れのメモです。今日も元気にみどり本を進めていきましょう。前回の第2章の内容を一言でまとめると、「観測データをよく見て対応する真の確率分布を仮定し、そのパラメータを推定する」というお話でした。その流れは第3章も基本的に同じです。間隔が空いてしまいましたが、緑本の第2章の続きです。ちなみに、手元では最終章以外は既に実装まで終わっています(最後の最後に出てくる条件付き自己回帰の話が理解できずに詰んでます...)。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。メーカーの研究所に入所。研究や開発に従事しており、普段はプログラミングをしたり論文を読んだりしています。ブログは趣味の学びのアウトプットです。本ブログが何かのお役に立ちましたら幸いです。研究所で働くエンジニアのブログ.。