【Python】リスト内包表記
リスト内包表記は以下のように記述します。
1 2 3 4 5 6 7 |
>>> a=[x for x in range(5)] >>> a [0, 1, 2, 3, 4] >>> a=[x*2 for x in range(5)] >>> a [0, 2, 4, 6, 8] >>> |
if文を使った以下のような記載も可能です。
1 2 3 4 5 6 7 |
>>> a=[x for x in range(15) if x%3==0] >>> a [0, 3, 6, 9, 12] >>> >>> type(a) <class 'list'> >>> |