Курс 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
- Установка и использование howdoi
- Пропуск начальных строк с помощью dropwhile()
- Импорт классов из другого файла
- Разделение строки с регулярными выражениями
- Методы split() и join() — Python строк.
- Срезы в Numpy
- Уникальность ключей в словаре
- Метод repr() в Python
- Работа с атрибутом dict
- Метод setdefault() в Python
- Преобразование range в итератор
- Установка и использование модуля Wikipedia
- Проекты на Python
- Функции-генераторы в Python
- Модуль itertools: комбинации и перестановки
- Сериализация объектов в Python
- Вычисление натуральных логарифмов в NumPy
- Загрузка постов Instagram
- Метод __getitem__ в Python
- Оператор обр. импликации
- Декораторы классов
- Проверка памяти объекта
- Отладка в Python
- Работа с коллекциями Python
- Функции с необязательными аргументами
- Списки в Python: основы
- Генераторы в Python
- Хранение данных с помощью dataclasses
- Вывод символов строки в Python
- Функция pow() — возвести число в степень
- Итераторы с потерямиZIP
- Работа с рекламными данными в Pandas
- Генераторы в Python
- Печать списка с помощью метода join
- Функция reduce() в Python
- Декоратор Ajax required
- Округление в Python
- Управление ресурсами в Python
- Печать календаря в Python
- Python reversed() vs срез[::-1]
- Добавление вложенных списков
- Перезагрузка оператора в Python
- Функция map() и ленивая оценка
- Проверка типа данных
- Срез списка в Python















