Курс 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"
- Оптимизация поиска в словарях
- Фильтрация списка от «ложных» значений
- Очистка вывода в Python
- Списковый компрехеншен.
- Работа с кортежами в Python
- Оператор walrus в Python
- Работа с модулем cmath
- Оператор is в Python
- Фильтрация последовательности
- Переопределение метода __and__
- Генератор списка с условием if
- Генерация QR-кодов с Python
- Разработка Telegram-ботов
- Многоточие в Python
- Копирование объектов в Python
- Оператор Walrus в Python
- Преобразование PowerPoint в PDF.
- Списковое включение в Python
- Запуск внешних программ с subprocess
- Удаление файлов и папок в Python
- Таймер обратного отсчета
- Названия столбцов в Python таблицах
- Метод is_absolute() для PurePath
- Умножение строк и списков
- Метод __int__ в Python
- Объединение, распаковка и деструктуризация
- Bootle — простой веб-фреймворк
- Декораторы в Python
- Форматирование вывода списков
- Метод rmatmul для обратного матричного умножения
- Работа со строками в Python.
- Работа с дробями в Python
- Работа с комплексными числами
- Объединение списков с использованием itertools.chain
- Перебор элементов списка в Python
- Асинхронное выполнение задач в процессах
- Преобразование данных в Python
- Группы исключений в Python
- Метод index() в Python
- Namedtuple в Python
- Профилирование с Pandas
- Поиск файлов по шаблону
- Методы shutil для работы с файлами
- PEP-401: оператор
- Установка и загрузка Instaloader















