Python의 다양성은 'for' 루프를 사용하여 사전을 반복하는 기능까지 확장됩니다. 다음 코드를 고려해보세요.
이 코드는 사전의 키와 해당 값을 인쇄합니다. 그런데 Python은 키만 읽는다는 것을 어떻게 알 수 있나요?
'key'의 특성
오해와는 달리, 'key'는 Python에서 예약어가 아닙니다. 이는 단순히 'for' 루프에 사용되는 변수 이름입니다. Python에는 사전 키에 액세스하기 위한 특수 구문이 없습니다.
키만 반복
'for' 루프를 사용하여 사전을 반복할 때 Python 默认는 다음을 반복합니다. 사전의 키. 이는 사전이 해시 테이블로 구현되어 각 키가 고유한 값과 연관되어 있기 때문입니다. 키를 반복함으로써 Python은 사전 대괄호 표기법(d[key])을 통해 해당 값에 액세스할 수 있습니다.
키 및 값 반복
둘 다인 경우 루프에 키와 값이 필요하면 다음 구문이 사용됩니다.
Python의 경우 3.x:
Python 2.x의 경우:
그러나 Python 3.x에서는 iteritems () 메소드는 항목()으로 대체되어 더 나은 세트형 뷰를 제공합니다. Dictionary.
변수 이름 테스트
'key'가 일반 변수인지 확인하려면 'poop'과 같은 다른 이름으로 변경할 수 있습니다.
이 코드는 동일한 출력을 생성하여 'key'가 예약어가 아님을 보여줍니다.
위 내용은 Python은 'for' 루프를 사용하여 사전 키를 어떻게 반복합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!