gpt4 book ai didi

python - 错误 zip 参数 #1 必须支持迭代

转载 作者:行者123 更新时间:2023-12-04 01:49:13 28 4
gpt4 key购买 nike

当我尝试执行这段代码时

g = [1, 2, 3, 4, 5, 6]
zip(*g)

出现以下错误

zip argument #1 must support iteration

我正在尝试将行向量转换为列向量

我什至尝试了 map(list, zip(*gate)) 仍然得到同样的错误

请帮忙

最佳答案

使用 zip(*g) 语法,您正在进行列表解包。以下代码:

g = [1, 2, 3, 4, 5, 6]
zip(*g)

相当于:

zip(1, 2, 3, 4, 5, 6)

由于 g 列表包含 int 值(但不是可迭代的集合),您会收到错误。

注意:zip函数可以有一个可变的参数列表

因此,要解决您的问题,您需要编写:

zip(g)

请记住,在 Python 3 中,zip 返回一个生成器。要获取列表,您需要使用 list 函数:

>>> list(zip([1, 2, 3, 4, 5, 6]))
[(1,), (2,), (3,), (4,), (5,), (6,)]

关于python - 错误 zip 参数 #1 必须支持迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41650234/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com