Курс 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. Установка random seed в Python
  2. Оператор Walrus: правильное использование
  3. Форматирование строк с помощью f-строк
  4. Отображение HTML кода в Python
  5. Ускорение выполнения кода в Python
  6. Списки в Python: синтаксис представления
  7. Генерация фальшивых данных с Faker
  8. Получение текущей директории
  9. Поиск самого частого элемента
  10. Условные выражения в Python
  11. Скачать видео с YouTube
  12. Создание треугольника Паскаля
  13. Списковое включение в Python
  14. Очистка данных в Python
  15. Получение ID процесса
  16. Функция zip() в Python
  17. Создание тестовых данных с Faker
  18. Измерение времени выполнения кода
  19. Список методов и атрибутов
  20. Метод enumerate() в Python
  21. Создание словарей с defaultdict
  22. Установка Git и AWS CLI
  23. Создание коллекций из выражения-генератора
  24. Оптимизация сравнения в Python
  25. SciPy: широкий функционал для математических операций
  26. Хранение данных
  27. Проверка переменных окружения в Python
  28. Вакансии в Nebius
  29. Синхронизация доступа к ресурсам
  30. Документирование функций в Python
  31. Объединение списков с использованием itertools.chain
  32. Объединение объектов в Python
  33. Нахождение отличий в списках
  34. Конвертация коллекций в Python
  35. Генераторы списков
  36. Библиотека Chartify: руководство
  37. Безопасные SQL-запросы в Python 3.11
  38. Итерация по итерируемым объектам
  39. Определение функций с необязательными аргументами
  40. Создание списков в Python
  41. Проверка подстроки в строке
  42. Подсказки при вводе данных в Python
  43. Создание новых списков
  44. Генераторы в Python
  45. Получение комбинаций в Python

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