Python:Библиотека/3/Модули/builtins/iter(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 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

Вывод:

См.также

Внешние ссылки