python中有一个zip,也就是拉链,那我们来理解一下吧。
>>> a = [1, 2, 3]
>>> b = ['a', 'b', 'c']
>>> z = zip(a, b)
>>> z
[(1, 'a'), (2, 'b'), (3, 'c')]
>>> zip(*z)
[(1, 2, 3), ('a', 'b', 'c')]我们把list当做列向量来看就很好理解了,zip就是拉链,把一件挂着的衣服拉起来。这就是zip的功能。所以
[(1, 'a'), (2, 'b'), (3, 'c')]当做列向量看,就是拉起来的拉链了。
而转置的z就是把拉链放水平,多形象!

本文通过实例详细介绍了Python中zip函数的工作原理,展示了如何使用它将多个列表组合为元组列表,以及如何对其进行转置操作。
203

被折叠的 条评论
为什么被折叠?



