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