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)