Рубрики
Без рубрики

Python Next ()

Далее (ITERATOR) функция является одним из встроенных функций Python – так и для этого вы можете использовать его без импорта какой-либо библиотеки. Он возвращает следующее значение от итератора, который вы передаете как требуемый первый аргумент. Дополнительный второй аргумент по умолчанию возвращает пропущенное значение по умолчанию в случае, если итератор не обеспечивает следующее значение. Синтаксис: Далее (итератор,) Аргументы: … Python Next () Подробнее »

Автор оригинала: Chris.

Далее (итератор) Функция один из Python’s Встроенный Функции – Итак, вы можете использовать его без импорта любой библиотеки. Это возвращает следующее значение из итератор Вы проходите как требуемый первый аргумент. Дополнительный второй аргумент по умолчанию Возвращает пропущенное значение по умолчанию в случае, если итератор не обеспечивает следующее значение.

Синтаксис:

next(iterator, )

Аргументы :

  • итератор – Следующий элемент извлекается из итератор
  • по умолчанию (Необязательно) – возвращаемое значение, если итератор исчерпан (у него нет следующего элемента)

Похожие учебники:

Пример 1. Нет значения по умолчанию

В следующем примере показано Далее () Функция в действии – без использования значения по умолчанию на случай, еслитератор пуст.

users = ['Alice', 'Bob', 'Carl', 'David']

# convert the list to an iterator
users_iterator = iter(users)

x = next(users_iterator)
print(x)
# Output: 'Alice'

x = next(users_iterator)
print(x)
# Output: 'Bob'

x = next(users_iterator)
print(x)
# Output: 'Carl'

x = next(users_iterator)
print(x)
# Output: 'David'

Каждый раз, когда вы звоните Далее (итератор) Итератор возвращает следующий элемент в итераторе над Python Список Пользователи Отказ

Но что произойдет, если вы называете Далее () Функция еще раз на пустой users_iterator объект?

x = next(users_iterator)
print(x)
'''
Traceback (most recent call last):
  File "C:\Users\xcent\Desktop\Finxter\Blog\HowToConvertBooleanToStringPython\code.py", line 22, in 
    x = next(users_iterator)
StopIteration
'''

Python бросает Заставка ошибка.

Давайте узнаем, как это исправить!

Пример 2: со значением по умолчанию

Не обеспечивая Python решение проблемы, что итератор может быть пустым – это общий источник ошибок! Вы можете исправить ошибки, передав дополнительную по умолчанию Аргумент:

x = next(users_iterator, 42)
print(x)
# 42

Теперь вы не можете потерпеть крах Далее (...) Функция больше! Продолжай и попробуй …

Интерактивная оболочка

Interactive Code Shell предлагает вам способ попробовать новое полученное понимание навыков Далее () функция. Можете ли вы управлять сценарием, изменив аргументы функции?

Упражнение : Запустите код в интерактивной оболочке. Теперь измените значение по умолчанию и запустите снова!

Куда пойти отсюда?

Достаточно теории, давайте познакомимся!

Чтобы стать успешным в кодировке, вам нужно выйти туда и решать реальные проблемы для реальных людей. Вот как вы можете легко стать шестифункциональным тренером. И вот как вы польские навыки, которые вам действительно нужны на практике. В конце концов, что такое использование теории обучения, что никто никогда не нуждается?

Практические проекты – это то, как вы обостряете вашу пилу в кодировке!

Вы хотите стать мастером кода, сосредоточившись на практических кодовых проектах, которые фактически зарабатывают вам деньги и решают проблемы для людей?

Затем станьте питоном независимым разработчиком! Это лучший способ приближения к задаче улучшения ваших навыков Python – даже если вы являетесь полным новичком.

Присоединяйтесь к моему бесплатным вебинаре «Как создать свой навык высокого дохода Python» и посмотреть, как я вырос на моем кодированном бизнесе в Интернете и как вы можете, слишком от комфорта вашего собственного дома.

Присоединяйтесь к свободному вебинару сейчас!

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.