确定字典中是否存在一个键 [英] Determine whether a key is present in a dictionary

查看:165
本文介绍了确定字典中是否存在一个键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


可能重复:

'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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆