Курс Python → Работа с enumerate()

Функция enumerate() в Python позволяет получить индекс элемента вместе с самим элементом при итерации по объекту. Обычно это используется для удобства работы с коллекциями, когда необходимо знать не только значение элемента, но и его порядковый номер.

Однако, помимо этого, enumerate() можно использовать и для решения задач, связанных с определенной периодичностью обработки элементов коллекции. Например, если необходимо обрабатывать каждый третий элемент коллекции, можно использовать enumerate() для управления счетчиком итераций.

Применяя enumerate() в цикле, можно получить доступ к индексу элемента в коллекции и проверять его на соответствие условию периодичности. Например, чтобы обработать каждый третий элемент списка, можно использовать условие if index % 3 == 0:, где index — индекс текущего элемента.


my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for index, value in enumerate(my_list):
    if index % 3 == 0:
        print(f"Элемент с индексом {index}: {value}")

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

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Работа с CSV файлами в Python
  2. Частичное совпадение пользовательского ввода в Python 3.10
  3. Функция с **kwargs в Python
  4. Оценка выражений генератора в Python
  5. Математические функции в Python
  6. Переворот последовательности
  7. Распаковка элементов массива
  8. Выборка чисел
  9. Объявление переменных в Python
  10. Строки в Python: апострофы и кавычки
  11. Принципы программирования
  12. Проверка кортежей.
  13. Названия столбцов в Python таблицах
  14. Функции min(), max(), sum()
  15. Экспорт внешнего файла с помощью writefile
  16. Оператор in в Python
  17. Тестирование времени с Freezegun
  18. Методы classmethod и staticmethod
  19. Метод split() в Python
  20. Использование модуля __future__
  21. Работа с Telegram API на Python
  22. Howdoi — получение ответов из терминала
  23. Обмен данными с asyncio.Queue
  24. Особенности запятых в Python
  25. Python: отсутствие точек с запятыми
  26. Установка виртуального окружения Python
  27. Метод rlshift для битового сдвига
  28. Удаление дубликатов из списка
  29. Управление фоновыми задачами в Python
  30. Python: изменяемые и неизменяемые коллекции
  31. Идентификатор объекта в Python
  32. Путь к интерпретатору Python
  33. Сериализация данных в JSON с помощью json.dumps
  34. Возврат нескольких значений
  35. Преобразование символов с помощью map
  36. Обработка исключений
  37. Генерация случайных чисел в Python
  38. Структура строк в Python
  39. Ключевое слово global в Python
  40. Сортировка и обратный порядок
  41. Оператор распаковки в Python
  42. Объединение словарей в Python
  43. Ветвление выражения в Python
  44. Создание генераторов
  45. Метод get для словаря
  46. Лямбда-функции в Python
  47. Замыкания в Python
  48. Переворот списка в Python

Marketello читают маркетологи из крутых компаний