내장 반복자를 사용하여 연속 목록 항목 쌍에 대해 반복
목록이 제공되면 다음 쌍에 대해 반복해야 하는 경우가 종종 있습니다. 연속 항목. 이는 Python의 내장 반복자를 사용하여 간결한 방식으로 달성할 수 있습니다.
다음 목록을 고려하세요.
l = [1, 7, 3, 5]
모든 연속 항목 쌍을 반복하려면 Python의 zip() 함수를 활용할 수 있습니다. . zip() 함수는 여러 iterable(이 경우 원본 목록과 동일한 목록의 분할된 버전)을 취하고 각 iterable의 해당 요소를 반복하는 zip 객체를 반환합니다.
for x, y in zip(l, l[1:]): # Do something
zip() 함수는 연속된 목록 항목 쌍을 반복하는 보다 간결하고 효율적인 방법을 제공합니다. zip 객체를 반복자로 사용하면 새 목록 생성을 피할 수 있으며, 이는 특히 대규모 목록을 처리할 때 성능에 도움이 될 수 있습니다.
Python 2 사용자의 경우 대체 옵션은 izip( ) 큰 목록에 대해 메모리 효율적인 방식으로 작동하는 itertools 모듈의 함수입니다.
import itertools for x, y in itertools.izip(l, l[1:]): # Do something
Python의 내장 반복자를 활용하여 연속 목록 항목 쌍을 편리하고 효율적으로 반복하여 프로그래밍 작업을 수행할 수 있습니다. 더 간단하고 효율적입니다.
위 내용은 내장 반복자를 사용하여 Python 목록의 연속 항목 쌍을 어떻게 반복할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!