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]
他にもいろんなものと組み合わせて使えるようだ。