> 백엔드 개발 > 파이썬 튜토리얼 > Python 'for' 루프는 사전과 액세스 키 및 값을 어떻게 반복합니까?

Python 'for' 루프는 사전과 액세스 키 및 값을 어떻게 반복합니까?

Mary-Kate Olsen
풀어 주다: 2024-12-31 21:03:10
원래의
815명이 탐색했습니다.

How Do Python 'for' Loops Iterate Over Dictionaries and Access Keys and Values?

Python에서 'for' 루프를 사용하여 사전에 대한 반복 이해

Python에서 'for' 루프를 사용하여 사전을 반복하면 질문이 발생합니다. 루프가 데이터 구조에서 추출할 구성 요소를 식별하는 방법에 대해 설명합니다. 이 기사에서는 'key' 변수의 특성과 키와 값 모두에 액세스하기 위한 구문을 탐구하면서 이러한 복잡한 사항을 자세히 살펴볼 것입니다.

처음에는 'key'가 특별히 다음을 참조하는 예약 키워드인 것처럼 보일 수 있습니다. 사전의 키. 그러나 이는 사실이 아니다. 'key'는 단순히 사전의 키를 반복하기 위한 자리 표시자 역할을 하는 변수 이름입니다. 아래 코드 조각은 이를 보여줍니다.

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

for key in d:
    print(key, 'corresponds to', d[key])
로그인 후 복사

이 예에서 'for' 루프는 'd' 사전의 키를 반복하고 각 키를 'key' 변수에 할당합니다. 그런 다음 루프 본문은 해당 값과 함께 키를 인쇄합니다. 이 값은 대괄호 'd[key]'를 사용하여 검색됩니다.

사전의 키와 값을 모두 반복하려면 다른 구문이 필요합니다. Python 3.x에서 items() 메소드는 키-값 쌍의 튜플을 포함하는 뷰를 반환합니다. 아래 코드는 이 접근 방식을 보여줍니다.

for key, value in d.items():
    print(key, 'corresponds to', value)
로그인 후 복사

Python 2.x의 경우 iteritems() 메서드는 비슷한 목적으로 사용됩니다.

for key, value in d.iteritems():
    print(key, 'corresponds to', value)
로그인 후 복사

요약하면 'key'는 키가 아닙니다. 사전 키에 액세스하기 위한 특수 키워드입니다. 이는 단순히 키를 반복하는 변수 이름입니다. 키와 값을 모두 검색하려면 Python 3.x에서 items() 메서드를 사용하거나 Python 2.x에서 iteritems() 메서드를 사용하세요.

위 내용은 Python 'for' 루프는 사전과 액세스 키 및 값을 어떻게 반복합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿