gpt4 book ai didi

python - 检查 Python 字典中是否存在键/值对

转载 作者:行者123 更新时间:2023-11-28 20:18:23 24 4
gpt4 key购买 nike

如果我不知道某个键/值对是否存在,检查字典中是否存在该键/值对的最短方法是什么?

到目前为止,我已经想出了:

if 'key' in my_dict and my_dict['key'] == 'value':
do_something()

这真的很长,有更长的变量名或更长的键/值名,例如:

if 'X-Powered-By' in self.request.headers and self.request.headers['X-Powered-By'] == 'NodeBB':
do_something()

检查键和相应值是否存在的更短方法是什么?

最佳答案

您可以获取值并立即进行比较:

# default return value is None if key is not found
if mydict.get("key") == "somevalue"

# Or specify your own default value
if mydict.get("key", False) == "somevalue"

查看 Python dict.get docs .

关于python - 检查 Python 字典中是否存在键/值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36681764/

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