Python:Библиотека/3/Модули/builtins/iter(): различия между версиями
Материал из Онлайн справочника
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 10: | Строка 10: | ||
Создаёт и возвращает итератор, который можно передавать функции ''next()'' для получения одного элемента за раз. | Создаёт и возвращает итератор, который можно передавать функции ''next()'' для получения одного элемента за раз. | ||
<syntaxhighlight lang="python" enclose="div"> | |||
def iter_seq(obj) | |||
i = 0 | |||
while True: | |||
try: yield obj[i] | |||
except IndexError: raise StopIteartion | |||
i += 1 | |||
</syntaxhighlight> | |||
==Параметры== | ==Параметры== |
Версия от 20:41, 6 июня 2020
Проверка/Оформление/Редактирование: Мякишев Е.А.
iter()
iter(obj)
iter(func, sentinel)
Создаёт и возвращает итератор, который можно передавать функции next() для получения одного элемента за раз.
def iter_seq(obj)
i = 0
while True:
try: yield obj[i]
except IndexError: raise StopIteartion
i += 1
Параметры
Пример
№1
Вывод:
№2
Вывод:
См.также
Внешние ссылки