>백엔드 개발 >파이썬 튜토리얼 >For 루프를 사용하여 Python 사전을 어떻게 반복할 수 있나요?

For 루프를 사용하여 Python 사전을 어떻게 반복할 수 있나요?

Linda Hamilton
Linda Hamilton원래의
2024-12-22 22:34:26444검색

How Can I Iterate Through Python Dictionaries Using For Loops?

'for' 루프를 사용하여 사전 반복

Python은 'for' 루프를 사용하여 사전을 반복하는 다양한 메커니즘을 제공합니다. 이 메커니즘을 사용하면 사전의 키 또는 키-값 쌍에 액세스할 수 있습니다.

기본적으로 사전을 반복하는 'for' 루프는 사전의 키를 생성합니다. 이는 루프 헤더에 선언된 변수(이 경우 'key')가 해당 값에 접근하기 위한 키 역할을 한다는 것을 Python이 인식하기 때문입니다. 따라서 'key'는 특별한 키워드가 아니라 단순히 각 반복마다 키를 보유하는 변수입니다.

사전의 키와 값 모두에 대해 반복하려면 'items( )' 방법. Python 3.x에서 'items()' 메서드는 'items()' 호출 후 사전에 적용된 모든 변경 사항을 반영하는 사전이 지원하는 뷰를 반환합니다. Python 2.x에서 'items()' 메서드는 (키, 값) 쌍의 목록을 반환합니다.

수정된 예는 다음과 같습니다.

d = {'x': 1, 'y': 2, 'z': 3}

for key, value in d.items():
    print(key, 'corresponds to', value)

이 코드는 사전의 키와 값, 각 항목의 키와 해당 값을 모두 인쇄합니다. '키'와 '값'은 유효한 Python 식별자로 변경할 수 있는 단순한 변수 이름입니다.

위 내용은 For 루프를 사용하여 Python 사전을 어떻게 반복할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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