gpt4 book ai didi

python - 打印列表中给定字典键的所有值

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

我有一个看起来像这样的字典列表:

list =[{"id": 1, "status": "new", "date_created": "09/13/2013"}, {"id": 2, "status": "pending", "date_created": "09/11/2013"}, {"id": 3, "status": "closed", "date_created": "09/10/2013"}]

我想做的是能够打印这个字典列表中与“id”相关的所有值如果它只是一本字典我知道我可以这样做:

print list["id"]

如果它只是一本字典,但我如何为字典列表执行此操作?我试过:

for i in list:
print i['id']

但是我得到一个错误提示

TypeError: string indices must be integers, not str

有人可以帮我吗?谢谢!

最佳答案

在您的代码中的某处,您的变量被重新分配了一个字符串值,而不是字典列表。

>>> "foo"['id']
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: string indices must be integers, not str

否则,您的代码将有效。

>>> list=[{'id': 3}, {'id': 5}]
>>> for i in list:
... print i['id']
...
3
5

但关于不使用 list 作为名称的建议仍然有效。

关于python - 打印列表中给定字典键的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18795253/

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