Курс Python → Итерация по итерируемым объектам

В Python итерируемые объекты играют ключевую роль в работе с данными, так как они позволяют выполнять итерации — последовательные проходы по элементам коллекции. Итерируемые объекты могут быть разными: списки, кортежи, множества и даже строки. Это означает, что вы можете использовать цикл for для перебора элементов этих объектов, что делает код более читаемым и удобным для работы.

Основным преимуществом итерируемых объектов является возможность легко проходить по их элементам без необходимости управления индексами вручную. Например, когда вы работаете со списком, вы можете просто использовать цикл for для доступа к каждому элементу. Рассмотрим следующий пример, где мы создаём список чисел и выводим их на экран:

numbers = [1, 2, 3, 4, 5]
for number in numbers:
    print(number)

В этом примере мы создаём список numbers, содержащий пять целых чисел. Затем с помощью цикла for мы проходим по каждому элементу списка и выводим его на экран. Это простой, но эффективный способ работы с коллекциями данных.

Кроме списков, в Python также доступны другие итерируемые объекты, такие как кортежи и множества. Например, кортежи представляют собой неизменяемые последовательности, и перебор их элементов осуществляется аналогично спискам. Рассмотрим пример:

fruits = ('яблоко', 'банан', 'вишня')
for fruit in fruits:
    print(fruit)

В этом примере мы создаём кортеж fruits и проходим по его элементам с помощью цикла for. Аналогичным образом можно работать и с множествами, которые не содержат дубликатов и не имеют фиксированного порядка.

Итак, итерируемые объекты в Python — это мощный инструмент для работы с данными, позволяющий легко и эффективно обрабатывать коллекции. Независимо от того, используете ли вы списки, кортежи или множества, итерация по их элементам с помощью цикла for делает ваш код более чистым и понятным.

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

Автор урока

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

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

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

  1. Однострочники Python
  2. Работа с Requests для HTTP-запросов
  3. Python: Фильтрация списков с помощью filter()
  4. Копирование списков в Python
  5. Анализ кода — Python
  6. Тест скорости набора текста на Python
  7. Получение частей дроби
  8. Итераторы в Python
  9. Логирование с Loguru
  10. Обработка данных в Python
  11. Основные операции с Numpy
  12. Расчет времени выполнения программы
  13. Преобразование строк в числа с плавающей запятой
  14. Работа с модулем cmath
  15. Работа с timedelta
  16. GitHub в Telegram: подписка на уведомления
  17. Генерация случайных чисел в Python
  18. Получение текущей даты и времени
  19. Закрытие файла в Python
  20. Метод __getitem__ в Python
  21. Атрибуты класса и экземпляра в Python
  22. Удаление файлов в Python
  23. Асинхронное программирование с asyncio
  24. Python Метод sleep() из time
  25. Непрерывная проверка в Python
  26. Генераторы списков
  27. Преобразование Word в PDF с Spire.Doc
  28. Инверсия списка/строки в Python
  29. Структура данных словарь в Python
  30. Метод join() для объединения элементов строки
  31. Оператор «or» в Python
  32. Изменение логики работы с временем
  33. Генерация QR-кодов с Python
  34. Класс Counter() для подсчета элементов
  35. Работа с JSON данными в Python
  36. Работа с YAML в Python
  37. Удаление специальных символов с помощью re.sub
  38. Объединение коллекций в Python
  39. Оператор (*) в Python
  40. Функция enumerate() в Python
  41. Документирование функций в Python
  42. Вычисление фазы комплексного числа
  43. Тестирование времени с Freezegun
  44. Нан-рефлексивность в Python
  45. Абстракции словарей и множеств в Python

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