>백엔드 개발 >파이썬 튜토리얼 >Python 2.7 및 3에서 사전 키 목록을 얻는 방법은 무엇입니까?

Python 2.7 및 3에서 사전 키 목록을 얻는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-17 15:19:02943검색

How to Get a List of Dictionary Keys in Python 2.7 and 3 ?

Python에서 사전 키를 목록으로 반환

Python에서 목록으로 사전 키에 액세스하면 Python 2.7과 버전 3.3 이상 사이의 차이점이 자주 발생합니다. Python 2.7은 newdict.keys()를 사용하여 키 목록을 편리하게 반환하지만, Python 3.3부터는 dict_keys 객체에 키를 캡슐화합니다.

Python 3에서 일반 키 목록을 얻으려면 list()를 사용하세요. dict_keys 객체를 변환하는 함수:

list(newdict.keys())

이렇게 하면 캡슐화된 dict_keys가 표준 목록으로 변환됩니다.

그러나 이 변환이 정말로 중요한지 고려하는 것이 중요합니다. Python은 덕 타이핑을 수용합니다. 즉, 객체가 목록처럼 작동하고 응답하면 정확한 유형이 덜 중요해집니다. dict_keys 객체는 목록과 같은 반복을 수행할 수 있습니다.

for key in newdict.keys():
    print(key)

이는 일반 목록과 마찬가지로 키 반복을 수행합니다. 특히 dict_keys 객체에는 newdict[k] = v를 통해 새 요소를 삽입하는 기능이 부족하지만 많은 사용 사례에서는 이것이 꼭 필요한 것은 아닙니다.

위 내용은 Python 2.7 및 3에서 사전 키 목록을 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.