a = [x**2 for x in range(1,5) if i%2==0] #返回[4,16]
a= [1,2,3] #zip(a,b)返回值[(1,4), (2,5),(3,6)]
b=[4,5,6] #最终返回值[4,10,18]
[x*y for x,y in zip(a,b)] #
a = [[1,2],[3,4,5]]
[x for i in a for x in i] #返回[1,2,3,4,5] 注:列表中的元素必须全是可迭代的
a = [1,2,3] #
b = [4,5,6] #
[{‘a’:x,’b’:y} for x in a for y in b} #返回的列表中有len(a)*len(b)个字典
a = [[1,2],[3,4],[5,6]]
[{‘A’:x[0],‘B’:x[1]} for x in a} #返回[{‘A’:1,’B’:2},{‘A’:3,’B’:4},{‘A’:5,’B’:6}]