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 중국어 웹사이트의 기타 관련 기사를 참조하세요!