gpt4 book ai didi

python - 使用 zip() 函数时如何解决以下错误?类型错误 : 'list' object is not callable

转载 作者:行者123 更新时间:2023-12-01 08:06:16 32 4
gpt4 key购买 nike

我使用的是 python 3.6。

我正在尝试获取 2 个 python 列表,并将它们写入 csv 文件。我需要第一个列表位于第一列,第二个列表位于第二列。

我发现的许多解决方案都包括使用 zip() 函数,如下所示,但我遇到了一个似乎无法修复的错误:

类型错误:“列表”对象不可调用

 zip_codes = ['code', '64148', '67118', '40813', '18229']
rates = ['rate', 190.32, 99.53, 228.42, 190.32]

col_format = "{:<5}"*2 + "\n"

with open('test.csv', 'w') as f:
for sol in zip(zip_codes, rates): //ERROR OCCURS HERE
f.write(col_format.format(*sol))

我期望 test.csv 包含 2 列,其值对应于每个列表。

最佳答案

您收到 TypeError: 'list' object is not callable 错误的原因可能是因为您通过命名列表将 zip 覆盖为变量邮政编码为 zip,您显然已在问题中发布的代码中更正了该代码,但在实际代码中并未更正。

此外,for 循环的迭代变量名为 sol,它与您为输出解压的变量 x 不匹配.

解决了变量名和缩进问题后,您的代码应如下所示:

zip_codes = ['code', '64148', '67118', '40813', '18229']
rates = ['rate', 190.32, 99.53, 228.42, 190.32]
col_format = "{:<6}" * 2 + "\n"
with open('test.csv', 'w') as f:
for cols in zip(zip_codes, rates):
f.write(col_format.format(*cols))

关于python - 使用 zip() 函数时如何解决以下错误?类型错误 : 'list' object is not callable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55519445/

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