python 字典推导 列表推导和生成器

a = ['a', 'b', 'c']

b = [1,2,3]


d = {}
for i in range(len(a)):
    d[a[i]] = b[i]

print(d)

d = { k: v for k, v in zip(a,b)}    # zip用来成对的迭代
print(d)

列表推导和生成器(可以节省大量内存)

# 首先列表推导

l = [i for i in range(10)]
print(l)


# 此时l是一个生成器
l = (i for i in range(10))
print(type(l))

for i in l:
    print(i)

猜你喜欢

转载自www.cnblogs.com/dairuiquan/p/11444252.html