mylist = [ i * 2 for i in range(10) ]
print( mylist ) ※[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]となる
mylist = [ [ 1, 2, 3 ] for i in range(3) ]
print( mylist ) ※[[1, 2, 3], [1, 2, 3], [1, 2, 3]]となる
mylist = [ [ 1, 2, 3 ] for i in range(3) if i % 2 == 0 ]
print( mylist ) ※[[1, 2, 3], [1, 2, 3]]となる(if文の内容を1行で記述できる)
mylist = []
for i in range(10):
if i % 2 == 0:
mylist.append( i )
else:
mylist.append( str( i ) )
print( mylist ) ※[0, '1', 2, '3', 4, '5', 6, '7', 8, '9']となる
l1 = ('a','b','c')
l2 = [7,8,9]
myzip = zip(l1,l2) ※イテレータオブジェクトへ変換
myDict = { k:v * 2 for k, v in myzip }
print(myDict) ※{'b': 16, 'c': 18, 'a': 14}となる