python zip()函数
example:
1.zip() 压缩(zip)
case 1:
list1 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print([row for row in zip(list1)]) # ([1, 2, 3],), ([4, 5, 6],), ([7, 8, 9],)
case 2:
list1 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
list2 = [[7, 8, 9], [4, 5, 6], [1, 2, 3]]
print([row for row in zip(list1, list2)]) # [([1, 2, 3], [7, 8, 9]), ([4, 5, 6], [4, 5, 6]), ([7, 8, 9], [1, 2, 3])]
2.zip(*) 解压(unzip)
list1 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print([row for row in zip(*list1)]) # [(1, 4, 7), (2, 5, 8), (3, 6, 9)]