Питхон нект ()

Следећа () функција враћа следећу ставку из итератора.

Синтакса next()је:

 следећи (итератор, подразумевано)

нект () Параметри

  • итератор - next()преузима следећу ставку из итератора
  • подразумевано (опционално) - ова вредност се враћа ако је итератор исцрпљен (нема следеће ставке)

Повратна вредност од нект ()

  • next()Функција враћа следеће ставке из итератора.
  • Ако је итератор исцрпљен, враћа defaultвредност прослеђену као аргумент.
  • Ако је подразумевани параметар изостављен, а итератор исцрпљен, он покреће StopIterationизузетак.

Пример 1: Набавите следећу ставку

 random = (5, 9, 'cat') # converting the list to an 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)) # This will raise Error # iterator is exhausted print(next(random_iterator))

Оутпут

 5 9 цат Трацебацк (последњи последњи позив): Датотека „питхон“, ред 18, у СтопИтератион

Листа је итерабилна и од ње можете добити њен итератор коришћењем iter()функције у Питхону.

Сазнајте више о

  • Питхон итератори
  • Питхон итер () функција

Добили смо грешку из последње изјаве у горе наведеном програму јер смо покушали да добијемо следећу ставку када није била доступна следећа ставка (итератор је исцрпљен).

У таквим случајевима као други параметар можете дати подразумевану вредност.

Пример 2: Прослеђивање подразумеване вредности на нект ()

 random = (5, 9) # converting the list to an iterator random_iterator = iter(random) # Output: 5 print(next(random_iterator, '-1')) # Output: 9 print(next(random_iterator, '-1')) # random_iterator is exhausted # Output: '-1' print(next(random_iterator, '-1')) print(next(random_iterator, '-1')) print(next(random_iterator, '-1'))

Оутпут

 5 9 -1 -1 -1

Напомена: Интерно next()позива __next__()метод.

Занимљиви Чланци...