IT/Python
[Python] json의 key, value에 따른 데이터 추출
강천구
2023. 3. 10. 13:46
json에서 key값이 실제 값인 경우
user_list = {
"user1": {
"key1" : "Y",
"key2" : "Y"
},
"user2": {
"key1" : "N",
"key2" : "Y"
},
"user3": {
"key1" : "N",
"key2" : "N"
}
}
key만 필요한 경우
list = data.keys()
# dict_keys(["user1","user2","user3"])
list = [user for user in data]
# ["user1","user2","user3"]
value만 필요한 경우
list = [data.get(user) for user in data]
'''
[
{
"key1" : "Y",
"key2" : "Y"
},
{
"key1" : "N",
"key2" : "Y"
},
{
"key1" : "N",
"key2" : "N"
}
]
'''
key1이 N인 유저만 추출하고 싶다면
list = [user for user in data if data[user].get("key1","Y") == "N"]
'''
['user2','user3']
'''
반응형