Определить, присутствует ли ключ в словаре [дубликат]

Возможный дубликат:
'has_key ()' или 'in'?

У меня есть словарь Python, например:

mydict = {'name':'abc','city':'xyz','country','def'}

Я хочу проверить, находится ли ключ в словаре или нет. Мне не терпится узнать, что более предпочтительно из следующих двух случаев и почему?

1> if mydict.has_key('name'):
2> if 'name' in mydict:
41
задан Community 23 May 2017 в 12:34
поделиться