Python中对字典或者json如何通过值获取到键的参数
比如这样的json数据su{ “firstName”:“John” , “lastName”:“Doe” }
我们可以用su[ “firstName”]得到John参数,这个都没问题
但如果我想通过“John”来得到前面的“firstName”的内容应该怎么做呢
你可以使用字典的items()方法,它会返回一个包含键值对的元组列表。然后你可以遍历这个列表,通过比较值与目标值来找到对应的键。例如,针对你提供的json数据,你可以这样操作:
data = {"firstName": "John", "lastName": "Doe"}
target_value = "John"
target_key = None
for key, value in data.items():
if value == target_value:
target_key = key
break
print(target_key)
上述代码会输出"firstName",即通过值"John"找到对应的键"firstName"。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页:
[1]