이 글에서는 주로 Python Iterator와 iter() 함수에 대한 자세한 설명과 예제를 소개합니다. 필요한 친구는
Python의 Iterator 및 iter() 함수
를 참고하세요.
Iterator는 시퀀스와 유사한객체에 대해 시퀀스와 유사한 인터페이스를 제공합니다. Python의 반복은 시퀀스 객체를 원활하게 지원하며 프로그래머가 사용자 정의 객체를 포함하여 시퀀스가 아닌 유형에 대해 반복할 수도 있습니다. 반복자는 사용하기 매우 간편합니다. 시퀀스는 아니지만 사전 키, 파일 줄 등과 같은 시퀀스 동작 을 나타내는 객체를 반복할 수 있습니다. 반복자의 기능은 다음과 같습니다.
• 확장된 반복자 인터페이스를 제공합니다.
• 목록 반복의 성능을 향상합니다.
• 사전 반복의 성능을 향상합니다.
•진정한 반복 인터페이스를 만듭니다. 원래의 무작위 개체 액세스 대신
•모든 기존 사용자 정의 클래스 및 시퀀스 및 맵을 시뮬레이션하는 확장 개체와 역호환됩니다.
•비순차 컬렉션(예: 맵 및 파일)을 반복하여 다음을 수행할 수 있습니다. 더욱 간결하고 읽기 쉬운 코드 만들기
#iter and generator #the first try #================================= i = iter('abcd') print i.next() print i.next() print i.next() s = {'one':1,'two':2,'three':3} print s m = iter(s) print m.next() print m.next() print m.next()
D:ScirptPythonPython Advanced프로그래밍>python ch2_2.py
a b c {'three': 3, 'two': 2, 'one': 1} three two one
[관련 권장 사항]
위 내용은 반복자와 iter() 함수의 자세한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!