Встречается на собеседованиях • сегодня

Приведи пример генератора из стандартной библиотеки в Python

В стандартной библиотеке Python есть несколько встроенных генераторов. Один из самых популярных — range(), который генерирует последовательность чисел.

Пример:

python
# Генератор range
numbers = range(5)  # Ленивый генератор, не создаёт список сразу
for num in numbers:
    print(num)  # Выведет 0, 1, 2, 3, 4

Другой пример — enumerate(), который возвращает пары (индекс, элемент):

python
fruits = ['apple', 'banana', 'cherry']
for idx, fruit in enumerate(fruits):
    print(f"{idx}: {fruit}")  # 0: apple, 1: banana, 2: cherry

Также zip() объединяет элементы нескольких итерируемых объектов:

python
names = ['Alice', 'Bob', 'Charlie']
ages = [25, 30, 35]
for name, age in zip(names, ages):
    print(f"{name} is {age} years old")
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы