Junior
Como aceder aos elementos do namedtuple em Python?
sobes.tech IA
Resposta da IA
O acesso aos elementos de namedtuple em Python é feito pelo nome do campo ou pelo índice.
Por nome do campo:
# Criação de um namedtuple
from collections import namedtuple
Point = namedtuple('Point', ['x', 'y'])
p = Point(10, 20)
# Acesso pelo nome
x_coord = p.x
y_coord = p.y
Por índice:
# Criação de um namedtuple (usa o mesmo 'Point' do exemplo anterior)
# from collections import namedtuple
# Point = namedtuple('Point', ['x', 'y'])
# p = Point(10, 20)
# Acesso pelo índice
x_coord = p[0]
y_coord = p[1]
Ao usar iteração:
# Criação de um namedtuple (usa o mesmo 'Point' do exemplo anterior)
# from collections import namedtuple
# Point = namedtuple('Point', ['x', 'y'])
# p = Point(10, 20)
# Iterando pelos elementos
for value in p:
print(value)