gpt4 book ai didi

Python 使用键列表获取字典值

转载 作者:太空宇宙 更新时间:2023-11-04 05:20:39 25 4
gpt4 key购买 nike

考虑到我有

users = \
{
'Sam': {
'age': 19,
'location': 'Flodira',
'country': 'United States'
},
'Max': {
'age': 16,
'location': 'Sydney',
'country': 'Australia'
}
}

def getUserValue(query):
return users[query]

getUserValue(['Sam', 'location'])

我该怎么做?我知道我可以直接执行 users['Sam']['location'],我想做的是通过列表对象获取 Sam 的位置。

最佳答案

这是处理不同级别嵌套的通用解决方案:

def getUserValue(users, query):
v = users
for i in query:
v = v[i]
return v

print(getUserValue(users, ['Sam', 'location']))
# Flodira

关于Python 使用键列表获取字典值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40493063/

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