namedtuple - именованные кортежи
Limera1n
В прошлый раз мы рассмотрели tuple, в отличии от namedtuple к содержимому обычных tuple мы можем обратиться только по индексу, тогда как в namedtuple у каждого содержимого есть свое имя. Например:

В самом начале у нас создан кортеж из трех игроков,где у нас есть имя игрока, дата рождения и рейтинг.
Чтобы использовать namedtuple нам нужно импортировать из коллекции namedtuple.
Далее мы присваиваем каждой позиции в кортеже свое название через пробел.
И если мы выведем по индексу, то получаем содержимое этого индекса с его названием, как видно в строке 5.
Далее, чтобы вывести отдельный элемент мы обращаемся к созданному кортежу по его имени, ставим индекс нужного нам элемента и через точку пишем название той части элемента, которую мы хотим получить.
namedtuple очень крутая штука, она удобная и позволяет сократить большое количество кода. Вместо того, чтобы создавать отдельный класс name, age и rating, создавать какие то свойства возвращаемые, мы просто объявляем имена для содержимого кортежа.