Sobes.tech
Junior
96
questionbank

Как осуществляется обращение к элементам namedtuple в Python?

Ответ от нейросети

sobes.tech AI

Обращение к элементам namedtuple в Python осуществляется по имени поля или по индексу.

По имени поля:

// Создание namedtuple
from collections import namedtuple
Point = namedtuple('Point', ['x', 'y'])
p = Point(10, 20)

// Обращение к элементам по имени
x_coord = p.x
y_coord = p.y

По индексу:

// Создание namedtuple (используется тот же namedtuple 'Point' из предыдущего примера)
// from collections import namedtuple
// Point = namedtuple('Point', ['x', 'y'])
// p = Point(10, 20)

// Обращение к элементам по индексу
x_coord = p[0]
y_coord = p[1]

При использовании итерации:

// Создание namedtuple (используется тот же namedtuple 'Point' из предыдущего примера)
// from collections import namedtuple
// Point = namedtuple('Point', ['x', 'y'])
// p = Point(10, 20)

// Итерация по элементам
for value in p:
    print(value)