gpt4 book ai didi

Python: “List.append = ‘list’ 对象属性 ‘append’ 是只读的”

转载 作者:太空狗 更新时间:2023-10-29 22:27:36 26 4
gpt4 key购买 nike

我正在尝试将来自 Solr 服务器的响应写入 CSV 文件。我是 python 的新手,已经获得了修改代码。最初代码看起来像这样......

for doc in response.results:
status = json.loads(doc['status'])

脚本运行并打印出正确的信息。但它只打印一个结果(最后一个)。我认为这是因为循环不断地覆盖变量“状态”,直到它完成响应。

阅读一些内容后,我决定将信息存储在列表中。这样我就可以打印信息以分隔列表中的行。我创建了一个空列表并更改了下面的代码 -

for doc in response.results:
list.append = json.loads(doc['status'])

我在尝试运行代码后得到了这个响应 -

`AttributeError: 'list' object attribute 'append' is read-only`.

我哪里错了?列表不是最好的方法吗?

最佳答案

>>> list.append
<method 'append' of 'list' objects>

您正在尝试修改内置 list 类的 append 方法!

就这样

docstats = []
for doc in response.results:
docstats.append(json.loads(doc['status']))

或等同于:

docstats = [json.loads(doc['status']) for doc in response.results]

关于Python: “List.append = ‘list’ 对象属性 ‘append’ 是只读的”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9367040/

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