Далее (итератор) Функция один из Python’s Встроенный Функции – Итак, вы можете использовать его без импорта любой библиотеки. Это возвращает следующее значение из итератор Вы проходите как требуемый первый аргумент. Дополнительный второй аргумент по умолчанию Возвращает пропущенное значение по умолчанию в случае, если итератор не обеспечивает следующее значение.
Синтаксис:
next(iterator,)
Аргументы :
- итератор – Следующий элемент извлекается из
итератор - по умолчанию (Необязательно) – возвращаемое значение, если итератор исчерпан (у него нет следующего элемента)
Похожие учебники:
- Python Ключевые слова чит
- Питона итераторы
- Ключевое слово
- Списки Python
- Python ITER ()
Пример 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, inx = 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 и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.