创建列表
A=[ i for i in range(1,5) ]
print(A) # 这是列表[1,2,3,4]
A=[ [i for i in range(1,j)] for j in range(1,6) ]
print(A) # 根据最外面的for可以知道是列表A有5个元素
# 同时每个元素都是一个列表
# 列表里的元素根据 j 的值创建
# j 为1 时,range(1,1)为空,所以第一个元素为空列表
A=[ [i for i in range(j,j+4)] for j in range(1,14,4) ]
print(A)
# 这是一个 4*4 的二维列表 [ [ 1, 2, 3, 4],
# 第一维由 j 确定 [ 5, 6, 7, 8],
# 第二维由 i 确定 [ 9,10,11,12],
# 同时 i 关于 j [13,14,15,16] ]
A=[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16]]
B=[ j for i in A for j in i ]
print(B)
A=['k1','k2','k3']
B=['v1','v2','v3']
D=[ {i:B[A.index(i)]} for i in A ]
# A.index(i)即 i 在列表A 里的索引
print(D)