Курс Python → Создание именованных кортежей в Python

Collections.namedtuple — это функция, которая создает фабрику для создания именованных кортежей в Python. Именованный кортеж — это структура данных, которая объединяет преимущества кортежа (неизменяемость) и словаря (доступ к элементам по именам).

Чтобы создать именованный кортеж с помощью Collections.namedtuple, необходимо указать имя типа кортежа и список его полей. Например, для создания именованного кортежа «Point» с полями «x» и «y», можно использовать следующий код:

from collections import namedtuple
Point = namedtuple('Point', ['x', 'y'])
p = Point(1, 2)
print(p.x, p.y)  # Вывод: 1 2

После создания именованного кортежа можно обращаться к его полям как к атрибутам объекта. Это делает код более читаемым и удобным для работы с данными. Кроме того, именованные кортежи обладают всеми методами кортежей, такими как index() и count().

Использование именованных кортежей особенно удобно в случаях, когда требуется работать с небольшими структурами данных, например, для представления координат точек на плоскости или атрибутов объектов. Они позволяют улучшить читаемость кода и сделать его более структурированным.

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

Автор урока

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

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

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

  1. Оптимизация поиска в словарях
  2. Фильтрация списка от «ложных» значений
  3. Очистка вывода в Python
  4. Списковый компрехеншен.
  5. Работа с кортежами в Python
  6. Оператор walrus в Python
  7. Работа с модулем cmath
  8. Оператор is в Python
  9. Фильтрация последовательности
  10. Переопределение метода __and__
  11. Генератор списка с условием if
  12. Генерация QR-кодов с Python
  13. Разработка Telegram-ботов
  14. Многоточие в Python
  15. Копирование объектов в Python
  16. Оператор Walrus в Python
  17. Преобразование PowerPoint в PDF.
  18. Списковое включение в Python
  19. Запуск внешних программ с subprocess
  20. Удаление файлов и папок в Python
  21. Таймер обратного отсчета
  22. Названия столбцов в Python таблицах
  23. Метод is_absolute() для PurePath
  24. Умножение строк и списков
  25. Метод __int__ в Python
  26. Объединение, распаковка и деструктуризация
  27. Bootle — простой веб-фреймворк
  28. Декораторы в Python
  29. Форматирование вывода списков
  30. Метод rmatmul для обратного матричного умножения
  31. Работа со строками в Python.
  32. Работа с дробями в Python
  33. Работа с комплексными числами
  34. Объединение списков с использованием itertools.chain
  35. Перебор элементов списка в Python
  36. Асинхронное выполнение задач в процессах
  37. Преобразование данных в Python
  38. Группы исключений в Python
  39. Метод index() в Python
  40. Namedtuple в Python
  41. Профилирование с Pandas
  42. Поиск файлов по шаблону
  43. Методы shutil для работы с файлами
  44. PEP-401: оператор
  45. Установка и загрузка Instaloader

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