next() 함수는 iterator(반복자)에서 그 다음 항목을 반환합니다.
next() 함수는 iterator에서 그 다음 항목을 반환합니다.
iterator가 모두 사용되면 인수로 전달된 기본값을 반환합니다.
default 매개변수가 생략되고 iterator가 모두 사용되면 StopIteration 예외가 발생합니다.
random = [5, 9, 'cat'] # list를 iterator로 바꾸기 random_iterator = iter(random) print(random_iterator) # Output: 5 print(next(random_iterator)) # Output: 9 print(next(random_iterator)) # Output: 'cat' print(next(random_iterator)) # iterator가 모두 사용되면 raise Error 발생 print(next(random_iterator))
결과
<list_iterator object at 0x7feb49032b00> 5 9 cat Traceback (most recent call last): File "python", line 18, in <module> StopIteration
© 2022 pinfo. All rights reserved.