Курс 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
- Установка random seed в Python
- Метод title() в Python
- Работа с индексами списков
- Функциональное программирование.
- Поиск email
- Добавление кнопки в tkinter
- Работа с множествами в Python
- 9 уловок для чистого кода
- Очистка данных с Pandas
- Поиск самого длинного слова в списке с использованием max()
- Работа с рекламными данными в Pandas
- Обработка исключений в Python 3
- Передача параметров в Python
- Метод init в Python
- Получение списка файлов в директории с использованием os
- HTTP-запросы с библиотекой Requests
- Множественное присваивание в Python
- Python Enumerate
- Форматирование даты с strftime()
- Создание директории в Python
- Списки в Python: синтаксис представления
- Переворот списка в Python
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Поиск с помощью регулярных выражений
- Подробная информация о %pinfo
- Переопределение метода __eq__
- Извлечение аудио из видео
- Библиотека sh: удобные команды терминала
- Создание спинбокса в tkinter
- Создание графиков в терминале
- Оптимизация памяти с __slots__
- Замена текста с re.sub()
- Функции высшего порядка в Python
- Получение текущей даты в Python
- Вывод символов строки в Python
- Работа с модулем os в Python
- Python: изменяемые и неизменяемые коллекции
- Создание списка через итерацию
- Мощь вложенных функций в Python
- Метод hash в Python
- Функция map() и ленивая оценка
- Работа со строками в Python
- Визуализация пропусков данных
- Создание вкладок с TKinter















