.json文件面临一个小问题。我想知道如何在中提取特定的数据。
这是我的密码:
with open("followers_log.json") as json_file:
data = json.load(json_file)
print(type(data))#dict
print(data["data"][0]["username"])
我的代码工作,但只显示第一个结果。我想显示所有的键名称“用户名”,我从谷歌搜索自昨天以来,但我找不到任何可以解决我的问题。
我的json文件示例
{
"data": [
{
"id": "123",
"name": "Example",
"username": "example"
},
{
"id": "456",
"name": "example2",
"username": "example2"
},
{
"id": "789",
"name": "example3",
"username": "example3"
},
一个主意?谢谢
发布于 2022-03-18 20:34:55
尝尝这个
for each in data["data"]:
print(each["username"])
发布于 2022-03-18 22:32:32
print(data["data"][0]["username"])
在发布的代码中,-part引用列表中表示为"data“的第一项。(由json文件中的[]-tags指示。)
因此,指的是:
{
"id": "123",
"name": "Example",
"username": "example"
}
在此之后,您将引用“用户名”返回“示例”。
因此,为了返回每个用户名,需要循环遍历由数据“data”提供的列表中的每一项,如下所示:
for user in data["data"]:
print(user["username"])
https://stackoverflow.com/questions/71532853
复制相似问题