【发布时间】:2021-12-30 21:55:41
【问题描述】:
如何获取具有多个 dicts 的 JSON 文件的键的每个值?我想提取"username" 键的每个值。
data.json
{
"1476439722046238725": {
"tweet_id": "1476439722046238725",
"username": "elonmusk",
},
"1476437555717541893": {
"tweet_id": "1476437555717541893",
"username": "billgate",
},
"1476437555717541893": {
"tweet_id": "1476437555717541893",
"username": "jeffbezos",
到目前为止,这是我的代码,但它给了我这个错误KeyError: 'username'。
main.py
import json
with open("data.json", "r") as f:
data = json.load(f)
print(data["username"])
【问题讨论】:
-
您会得到一个
KeyError,因为data是该json 给出的整个字典。它没有密钥"username"。data中的 values 也是 dicts,这些 do 包含一个键"username",所以你想问一个问题“我如何迭代字典”,这是一个在 Stack Overflow 和其他字典教程中都被多次询问和回答的问题。