⚡ 60 segundos
funcoes
Tuplas com nomes usando namedtuple
namedtuple cria tuplas acessíveis por nome. Mais legível que índices e mais leve que classes.
namedtuple.py
from collections import namedtuple
Ponto = namedtuple('Ponto', ['x', 'y'])
p = Ponto(3, 7)
print(p.x) # 3
print(p.y) # 7
# Desempacotar funciona
x, y = p
print(f'({x}, {y})') # (3, 7)
# Converter para dicionario
print(p._asdict()) # {'x': 3, 'y': 7}