确定字典中是否存在一个键 [英] Determine whether a key is present in a dictionary
本文介绍了确定字典中是否存在一个键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
可能重复:
'has_key()'或'in'?
我有一个Python字典,如:
I have a Python dictionary like :
mydict = {'name':'abc','city':'xyz','country','def'}
我想检查一个键是否在字典中。
我很想知道从以下两种情况哪一种更好,为什么?
I want to check if a key is in dictionary or not. I am eager to know that which is more preferable from the following two cases and why?
1> if mydict.has_key('name'):
2> if 'name' in mydict:
推荐答案
if 'name' in mydict:
是首选的pythonic版本。不建议使用 has_key()
,而这种方法已在Python 3中删除。
is the preferred, pythonic version. Use of has_key()
is discouraged, and this method has been removed in Python 3.
这篇关于确定字典中是否存在一个键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文