Python ifのある内包
基本的な内包
list = [u for u in range(10)]
ifのある内包
even_list = [i for i in range(10) if i % 2 == 0]
elseのある内包
even_list = [i if i % 2 == 0 else "odd" for i in range(10)]
辞書型の内包
zip関数を使ってkeyのリストとvalueのリストをマージして辞書を作る。
keys = ['a', 'b', 'c']
values = [1, 2, 3]
dicts = {}
for key, value in zip(keys, values):
dicts[key] = value
print(dicts)