Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬 - iter() 메서드

<시간/>

Python inter()는 기본적으로 iterable을 반복하는 데 사용할 수 있는 iterator 객체를 생성합니다. iterator와 iterables가 무엇인지 이해해 봅시다. Iterator - iterator는 iterable에서 반복할 수 있는 셀 수 있는 값을 포함하는 객체입니다. Iterables:iterables는 기본적으로 목록, 튜플 또는 문자열과 같은 데이터 유형의 모음입니다.

구문:iter()

iter(객체, 센티넬)

개체 - 필수. 반복 가능한 객체

센티넬 - 선택 사항입니다. 객체가 호출 가능한 객체인 경우 반환된 값이 센티넬과 같을 때 반복이 중지됩니다.

반복자 객체는 __next__() 메서드를 사용합니다. 호출될 때마다 반복자 스트림의 다음 요소가 반환됩니다.

예시

list1 =[10, 20]
valuesL1 = iter(list1)
valuesL1.__next__()
//10
valuesL1.__next__()
//20

next() 매번 __next__() 메서드를 호출하는 것은 지루하기 때문에 반복자 객체를 매개변수로 받아들이고 내부적으로 __next__() 메서드를 호출하는 내장 함수 next()를 사용할 것입니다. 이 next() 대신 사용할 수 있습니다. __다음__()

예시

list1 =[10, 20]
valuesL1 = iter(list1)
next(valuesL1)
//10
next(valuesL1)
//20