株式会社オートプロジェクト

Columnコラム
2015年5月20日
簡単にリスト化できるリスト内包

プログラムを書いているとリスト(配列)にデータを入れて処理するということが多々ある。

他言語の場合だと、まず、空のリストを作って、そこにデータを追加していくという処理が多い。

pythonであれば、簡単な式でリストを作れてしまう。その記述方法をリスト内包という。

例えば、

x = [1,2,3,4,5]

の全てを3倍したものをリスト化したい場合。

[e*3 for e in x]

の記述で、

[3,6,9,12,15]

が出来上がる。

また、

[e*3 for e in x if e*3 > 10]

とすれば、 e*3 が10より大きいものだけが表示される。

一行で条件ありのリストを作れるので、非常に便利。

エンジニアのみなさまへ

株式会社オートプロジェクトでは、中小企業向けのシステム・アプリケーション開発 / 外注サービスを提供しております。

貴社のニーズに応じた柔軟なサポートを行いますので、ぜひお気軽にご相談ください。

>> 中小企業向けシステム・アプリケーション開発 / 外注サービスについて、オートプロジェクトに問い合わせをする