Menu
CoddyTech

Функция enumerate

Часть раздела Основы путешествия по Python на Coddy. Урок 61 из 77.

Функция enumerate() позволяет перебирать последовательность (например, список, кортеж или строку), отслеживая индекс каждого элемента.

без enumerate() мы получили бы доступ и к индексу, и к значению следующим образом:

fruits = ["apple", "banana", "orange"]
for i in range(len(fruits)):
    print(f"Index {i}: {fruits[i]}")

enumerate() — более элегантный способ получить и индекс, и значение:

fruits = ["apple", "banana", "orange"]
for index, fruit in enumerate(fruits):
    print(f"Index {index}: {fruit}")

Оба примера выведут:

Index 0: apple
Index 1: banana
Index 2: orange
challenge icon

Задание

Легко

Напиши программу, которая обрабатывает список чисел и находит определённые индексы с помощью функции enumerate().

Задача: Получив на вход список чисел, разделённых запятыми, выведи список индексов чисел, удовлетворяющих хотя бы одному из следующих условий:

  • Число меньше 50, ИЛИ
  • Число делится на 5 без остатка

Пример:

Ввод: 80,4,99,36,34

  • 80 (индекс 0): ≥50, но делится на 5 → включить индекс 0
  • 4 (индекс 1): <50 → включить индекс 1
  • 99 (индекс 2): ≥50 и не делится на 5 → исключить
  • 36 (индекс 3): <50 → включить индекс 3
  • 34 (индекс 4): <50 → включить индекс 4

Вывод: [0, 1, 3, 4]

Попробуйте сами

lst = list(map(int, input().split(",")))
# Напишите свой код ниже
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Python