797просмотров
12.4%от подписчиков
24 ноября 2024 г.
Score: 877
Функция enumerate Эта встроенная функция снабжает циклы счётчиком. Возвращает генераторный объект, который имеет метод, вызываемый встроенной функцией next: на каждом проходе цикла возвращает кортеж {индекс, значение}. Цикл for проходит по этим кортежам автоматически, что позволяет распаковывать их значения с помощью присваивания кортежей почти так, как в zip. S = "stroka" example = enumerate(S)
next(example) # -> (0, 's') Пример использования: shopping_list = ['яблоки', 'бананы', 'апельсины', 'хлеб'] for index, item in enumerate(shopping_list, start=1): print(f"Пункт {index}: {item}") 👉