[Python] next() 함수 사용방법 및 예제

Asked 6 months ago, Updated 6 months ago, 80 views

next(iterator, default)

next() 함수는 iterator(반복자)에서 그 다음 항목을 반환합니다.

 

매개변수

  • iterator - next()는 iterator에서 그 다음 항목을 검색합니다.
  • default(선택사항) - 반복자가 모두 사용된 경우(다음 항목이 없는 경우) 이 값이 반환됩니다.

 

리턴값

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

python 강좌 next

2022-05-17 17:44

0 Answers

If you have any answers or tips


© 2022 pinfo. All rights reserved.