gpt4 book ai didi

python - 如何检查字典中是否存在键值对?

转载 作者:太空狗 更新时间:2023-10-29 17:54:11 27 4
gpt4 key购买 nike

有没有一种聪明的 pythonic 方法来检查字典中是否有一个项目(键,值)?

a={'a':1,'b':2,'c':3}
b={'a':1}
c={'a':2}

b in a:
--> True
c in a:
--> False

最佳答案

利用的短路属性。这样,如果左手为假,则在检查值时不会出现 KeyError

>>> a={'a':1,'b':2,'c':3}
>>> key,value = 'c',3 # Key and value present
>>> key in a and value == a[key]
True
>>> key,value = 'b',3 # value absent
>>> key in a and value == a[key]
False
>>> key,value = 'z',3 # Key absent
>>> key in a and value == a[key]
False

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

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