本文介绍了确定字典中是否存在一个键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
可能重复: '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.
更多推荐
确定字典中是否存在一个键
发布评论