a = []
for i in range(10):
a.append(i)
a = [i for i in range(i)]
a = []
for i in range(3):
b = []
for j in range(4):
b.append(j)
a.append(b)
a = [[j for j in range(4)] for i in range(3)]
a = {}
for i in range(10):
a[str(i)] = i
a = {str(i): i for i in range(10)}
a = {}
for i in range(3):
b = {}
for j in range(4):
b[str(i)] = j
a[str(i)] = b
{str(i):{str(j):j for j in range(4)} for i in range(3) }
a = []
for i in range(10):
if i % 2 == 0:
a.append(i)
[i for i in range(10) if i%2 == 0]
a = []
for i in range(10):
if i%2 == 0:
a.append("even")
else:
a.append("odd")
["even" if i%2 == 0 else "odd" for i in range(10)]
dict((str(i),"even") if i%2==0 else (str(i),"odd") for i in range(10))
[{"number": n} for n in range(10)]
- python2ではmap, filterはリストを返す
- python3ではmap, filterはイテレータを返す