python - 在 python 中只能检索一次压缩值吗?

标签 python python-3.x list

在 python 中创建两个列表并使用 zip 函数将它们压缩并将它们保存到变量中。尝试将其打印到控制台并能够成功打印,当我再次尝试时,会打印空列表。 screenshot 与元组相同。 screenshot

为什么我只能检索一次值?我做错了什么吗?

Python 3.7.1

最佳答案

zip 函数实际上只是一个迭代器——迭代器只能被遍历一次。如果您希望能够对其进行多次迭代,请先将其转换为列表。

a = [1,2,3]
b = [1,2,3]
c = list(zip(a, b))

关于python - 在 python 中只能检索一次压缩值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53927053/

相关文章:

python - 在 seaborn 情节中更改图例标题大小的优雅方法?

python - 在 Python 中如何做多于 2 个变量的多列之间的相关性?

Python:创建由字符串组成的列表的高效语法

r - 如何合并大的稀疏矩阵

python - 将列表中的所有字符串转换为 int

python - 在 Python 中获取文件属性(隐藏、只读、系统、存档)

python - 流媒体上传请求?

python - 运行者方法可以替代方法链吗?

python - 根据条件将列值转换为列表的列

python - 通过部分 href 查找元素(Python Selenium)