В то время как в Python 2.7, получение словарных ключей в виде списка было простым, Python 3 вводит изменение, которое возвращает объект DICT_Keys вместо этого. Это изменение можно преодолеть с помощью понимания списка:
list(newdict.keys())
] Этот метод преобразует объект dict_keys в регулярный список.
. Однако важно рассмотреть вопрос о использовании объекта DICT_Keys. Утка в Python позволяет рассматривать объекты с аналогичной семантикой как взаимозаменяемые. DICT_KEYS ведет себя как список во многих отношениях, позволяя итерации и другие списки, подобные операциям:
for key in newdict.keys(): print(key)
, в то время как DICT_KEYS не поддерживает вставку, как DICT [K] = V, такие операции не могут быть необходимы во многих сценариях. Принимая набор Duck, вы можете использовать функциональность dict_keys, не полагаясь на явные преобразования списка.
]Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3