= [(1,2,3), (4,5,6), (7,8,9)]
for a, b, c in seq:
print('a={0}, b={1}, c={2}'.format(a,b,c))
# 结果...有时和enumerate()连用:
for i, (a,b) in enumerate(zip(seq1, seq2)):
print('{0}:{1},{2}'.format(i,a,b))
拆分...利用zip实现矩阵转置
list2 = [[1, 2], [3, 4], [5, 6]]
list(zip(*list2))
[(1,3,5), (2,4,6)]
map
方法中有两个参数,一个是函数...= range(1, 6)
list2 = range(6, 11)
list(map(lambda x, y: x + y, list1, list2)) # 将两个list中的对象一次相加
求出两个列表中对应位置的较大值...a = [1, 2, 3, 4, 5]
b = [2, 3, 2, 4, 8]
list(map(lambda x: max(x), zip(a,b)))
reduce
在Python3中reduce