ねぎとろ放浪記

ねぎとろ放浪記

個人的備忘録です。勉強したことをまとめていきます。

Pythonでリスト内包表記

リストの初期化が簡単にできる。
使えるようにしとくと便利らしい。

基本的には以下のように書く。

[i for i in 配列とか範囲とか]


具体的にやってみる。

test_list = [i for i in range(0,10)]
print(test_list)

出力は

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

となる。

また、条件を付け加えることもできる。

test_list = [i for i in range(0,10) if i%2 == 0]
print(test_list)

iを2で割って余りが0のものだけリストに入れている。

[0, 2, 4, 6, 8]


さらに何かしらの処理を行ってからリストに加えることもできる。

test_list = [i*3 for i in range(0,5)]

iに3をかけてからリストに加えている。

[0, 3, 6, 9, 12]


他にもいろんなものと組み合わせて使えるようだ。