Курс 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. Counter() — подсчет элементов
  2. Игра «Виселица» на Python
  3. Форматирование строк в Python
  4. Избегайте изменяемых аргументов
  5. Создание итерируемых объектов
  6. Принципы программирования
  7. Работа с многоуровневыми словарями в Python
  8. Оператор обр. импликации
  9. Подписка на Kaspersky Team
  10. Удаление пробелов методом translate()
  11. Преобразование букв в нижний регистр
  12. Замена переменных в Python
  13. Создание комплексных чисел
  14. Функция all() в Python
  15. Создание лямбда-функций
  16. Python enumerate() функции
  17. Установка переменной среды в Python
  18. Передача аргументов через **arguments
  19. Профилирование кода на Python
  20. Метод join() для объединения элементов
  21. Библиотека Rich: форматирование текста
  22. Работа с NumPy массивами
  23. Генерация резюме в Gensim
  24. Декораторы для регистрации функций
  25. Проверка версии Python
  26. Работа с массивами в Numpy
  27. Создание графиков в терминале
  28. Загрузка постов Instagram
  29. Модуль itertools: эффективная работа с итераторами
  30. Фильтрация последовательности
  31. Регулярные выражения в Python
  32. Область видимости переменных в Python
  33. Расчет времени выполнения
  34. Получение локальных переменных в Python
  35. Создание новых списков в Python
  36. Работа с Enum в Python3.
  37. Метод count в Python: почему count(», ») возвращает 4?
  38. Вывод символов строки в Python
  39. Наследование в программировании
  40. Именованные кортежи в Python
  41. Поиск наиболее частого элемента списке
  42. Замена элементов в списке с помощью генераторов списков
  43. Бинарный поиск
  44. Создание инструмента обнаружения плагиата
  45. Python и Монти Пайтон
  46. Библиотека sh: удобные команды терминала
  47. PrettyTable: создание таблицы

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