>  기사  >  백엔드 개발  >  반복자와 iter() 함수의 자세한 예

반복자와 iter() 함수의 자세한 예

Y2J
Y2J원래의
2017-05-04 14:07:211587검색

이 글에서는 주로 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


[관련 권장 사항]

1. Python 기본 입문 튜토리얼

2. Python 학습 매뉴얼

3. 데이터 수집 동영상 튜토리얼

위 내용은 반복자와 iter() 함수의 자세한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.