Выбор между 'has_key()' и 'in' для проверки ключей словаря в Python
Когда дело доходит до проверки наличия определенного ключа в словаре Python, как «has_key()», так и «in» предлагают жизнеспособные варианты. Однако предпочтительный метод со временем изменился.
Исторически метод has_key() обычно использовался для проверки существования ключа в словарях. Однако с тех пор эта функция объявлена устаревшей в Python 3.x, поэтому она больше не доступна.
Вместо нее рекомендуемым подходом стало использование «in». Он обеспечивает более питонический синтаксис и полностью совместим как с Python 2, так и с Python 3.
Для демонстрации рассмотрим следующий словарь:
>>> d = {'a': 1, 'b': 2}
Чтобы проверить, присутствует ли 'a' в этом словаре, используйте 'in':
>>> 'a' in d True
Использование has_key() дало бы тот же результат в более ранних версиях Python, но сейчас оно считается устаревшим:
>>> d.has_key('a') True
Для ясности и совместимости между версиями Python рекомендуется использовать «in» для проверки ключей словаря.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3