Junior
Как се осъществява достъп до елементите на namedtuple в Python?
sobes.tech AI
Отговор от 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 (използва същия 'Point' като в предишния пример)
# from collections import namedtuple
# Point = namedtuple('Point', ['x', 'y'])
# p = Point(10, 20)
# Достъп по индекс
x_coord = p[0]
y_coord = p[1]
При използване на итерация:
# Създаване на namedtuple (използва същия 'Point' като в предишния пример)
# from collections import namedtuple
# Point = namedtuple('Point', ['x', 'y'])
# p = Point(10, 20)
# Итерация по елементите
for value in p:
print(value)