小编Aar*_*cke的帖子

TypeError:“ zip”对象在Python 3.x中不可调用

我正在尝试在Python 3.5中压缩2个简单列表,但无法弄清楚如何访问其内容。我已经阅读了这zip()是一个生成器,list(zip())如果要存储内容,必须致电。但是,这样做时出现错误。

例如:

row = [1, 2, 3]
col = ['A', 'B', 'C']
z = zip(row, col)
Run Code Online (Sandbox Code Playgroud)

当我叫“ z”时,我看到以下内容:

>>> z
<zip object at 0x0283C8F0>
Run Code Online (Sandbox Code Playgroud)

但是当我致电时list(z),出现以下错误:

>>> list(z)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'zip' object is not callable
Run Code Online (Sandbox Code Playgroud)

尝试将列表分配给变量时,也会出现相同的错误,例如:

l = list(zip(row, col))
Run Code Online (Sandbox Code Playgroud)

抱歉,如果已经回答了这个问题,但是我终生无法通过搜索找到解决方案。任何想法将不胜感激!

python typeerror python-3.x

6
推荐指数
1
解决办法
3251
查看次数

标签 统计

python ×1

python-3.x ×1

typeerror ×1