Python中zip函数如何实现列表元素配对?
- 内容介绍
- 文章标签
- 相关推荐
本文共计735个文字,预计阅读时间需要3分钟。
pythondef ip(*args): return list(zip(*args))
示例1:x=[1, 2, 3]y=[4, 5, 6]z=[7, 8, 9]xyz=ip(x, y, z)print(xyz)
ip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表。具体意思不好用文字来表述,直接看示例:
1.示例1:
复制代码
x = [1, 2, 3]
y = [4, 5, 6]
z = [7, 8, 9]
xyz = zip(x, y, z)
print xyz
复制代码
运行的结果是:
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
从这个结果可以看出zip函数的基本运作方式。
本文共计735个文字,预计阅读时间需要3分钟。
pythondef ip(*args): return list(zip(*args))
示例1:x=[1, 2, 3]y=[4, 5, 6]z=[7, 8, 9]xyz=ip(x, y, z)print(xyz)
ip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表。具体意思不好用文字来表述,直接看示例:
1.示例1:
复制代码
x = [1, 2, 3]
y = [4, 5, 6]
z = [7, 8, 9]
xyz = zip(x, y, z)
print xyz
复制代码
运行的结果是:
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
从这个结果可以看出zip函数的基本运作方式。

