繁体   English   中英

我想从 json 文件中提取特定部分到 python 列表

[英]I want to extract a specific section from a json file to python list

我的 Json 代码:

{ 
"details" : [ {
    "username":"testuser1",
    "name":"User1",
    "code":"50",
    "schoolcode":"100",
    "password":"abcd"
    },
    {
    "username": "testuser2",
    "name": "User2",
    "code": "60",
    "schoolcode": "100",
    "password": "1234"
    }
]
}

蟒蛇代码:

import json

f = open("data.json" ,)
data = json.load(f)
print(data["details"])

输出:

[{'username': 'testuser1', 'name': 'User1', 'code': '50', 'schoolcode': '100', 'password': 'abcd'}, {'username': 'testuser2', 'name': 'User2', 'code': '60', 'schoolcode': '100', 'password': '1234'}]

在这里,我想使用 python 将用户名存储在列表中。

遍历列表并选择所需的属性

data = { 
"details" : [ {
    "username":"testuser1",
    "name":"User1",
    "code":"50",
    "schoolcode":"100",
    "password":"abcd"
    },
    {
    "username": "testuser2",
    "name": "User2",
    "code": "60",
    "schoolcode": "100",
    "password": "1234"
    }
]
}

users = [x['username'] for x in data['details']]
print(users)

输出

['testuser1', 'testuser2']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM