내장 Python 반복자를 사용하여 목록의 연속 쌍
목록과 연속 항목 쌍을 반복하려는 욕구가 있는 경우 (1,7)과 (7,3)처럼 해결책을 찾기 위해 itertools 모듈을 검토하는 것이 떠오릅니다. 그러나 내장된 Python 반복자를 사용하여 이를 달성하는 더 효율적인 방법이 있습니다.
zip 함수는 두 시퀀스의 연속 요소를 원활하게 쌍으로 연결하여 각 쌍에 대해 튜플을 생성합니다. 입력 목록을 zip의 첫 번째 및 두 번째 인수로 제공함으로써 연속 항목 쌍을 포함하는 튜플을 생성하는 생성기를 얻습니다. 예를 들어, l = [1, 7, 3, 5]의 경우 출력은 다음과 같습니다.
(1, 7) (7, 3) (3, 5)
Python 2에서는 성능을 최적화하고 목록 생성을 방지하기 위해 예외적으로 긴 목록에 대해 itertools에서 izip을 사용하는 것을 고려하십시오. .
위 내용은 내장된 Python 반복자를 사용하여 목록의 연속 쌍을 반복하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!