Курс 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. Python Метод sleep() из time
  2. Сортировка элементов в Python
  3. Расширение информации об ошибке в Python
  4. Обезопасьте ввод данных
  5. discard() — удаление элемента из множества
  6. Встроенные функции Python
  7. Управление браузером с Selenium
  8. Вычисление натурального логарифма в NumPy
  9. Удаление эмодзи с помощью pandas
  10. Использование defaultdict в Python
  11. Создание виртуальной среды
  12. Лямбда-функции в defaultdict
  13. Проблемы с именами переменных
  14. Списковое включение в Python
  15. Функция __init__ в Python
  16. Основные операции с библиотекой Numpy
  17. Изменение списка срезами
  18. Метод index() в Python
  19. Непрерывная проверка в Python
  20. Тестирование с responses
  21. Переворот строки
  22. Установка и использование Python-dateutil
  23. Список переменных в Python
  24. Метод split() для разделения строк
  25. Переворот списка в Python
  26. Работа с срезами в Numpy
  27. Многострочные комментарии в Python
  28. Декораторы в Python
  29. Проверка типов с помощью isinstance
  30. Работа с CSV в Python
  31. Создание новых списков в Python
  32. Роль ключевого слова self
  33. Генерация UUID в Python
  34. Преобразование данных в Python
  35. Функции all и any в Python
  36. Запрос пароля с помощью getpass
  37. Секреты Python
  38. Порядок операций в Python
  39. Поиск наиболее частого элемента списке
  40. Преобразование списка в словарь через генератор
  41. Оператор assert в Python
  42. Работа со слайсами
  43. Оператор is в Python
  44. Удаление элемента из списка в Python
  45. Работа с парами ключ-значение

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