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)