Курс 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"
- Counter() — подсчет элементов
- Игра «Виселица» на Python
- Форматирование строк в Python
- Избегайте изменяемых аргументов
- Создание итерируемых объектов
- Принципы программирования
- Работа с многоуровневыми словарями в Python
- Оператор обр. импликации
- Подписка на Kaspersky Team
- Удаление пробелов методом translate()
- Преобразование букв в нижний регистр
- Замена переменных в Python
- Создание комплексных чисел
- Функция all() в Python
- Создание лямбда-функций
- Python enumerate() функции
- Установка переменной среды в Python
- Передача аргументов через **arguments
- Профилирование кода на Python
- Метод join() для объединения элементов
- Библиотека Rich: форматирование текста
- Работа с NumPy массивами
- Генерация резюме в Gensim
- Декораторы для регистрации функций
- Проверка версии Python
- Работа с массивами в Numpy
- Создание графиков в терминале
- Загрузка постов Instagram
- Модуль itertools: эффективная работа с итераторами
- Фильтрация последовательности
- Регулярные выражения в Python
- Область видимости переменных в Python
- Расчет времени выполнения
- Получение локальных переменных в Python
- Создание новых списков в Python
- Работа с Enum в Python3.
- Метод count в Python: почему count(», ») возвращает 4?
- Вывод символов строки в Python
- Наследование в программировании
- Именованные кортежи в Python
- Поиск наиболее частого элемента списке
- Замена элементов в списке с помощью генераторов списков
- Бинарный поиск
- Создание инструмента обнаружения плагиата
- Python и Монти Пайтон
- Библиотека sh: удобные команды терминала
- PrettyTable: создание таблицы















