2
respostas

namedtuple()

Gostaria de fazer algumas comparações entre series e tuples, mas não consigo usar a função namedtuple com esse código

from collections import namedtuple

t = namedtuple('Point', ['x','y'])

t = Point(3,5)

print ('x is equal {} and y is equal {}' .format(p.x,p.y))

O retordo dá name 'Point' is not defined

2 respostas

Encontrei o erro já

Bom dia Faiçal, tudo bem? Espero que sim!

Que bom que conseguiu encontrar o erro. Vou deixar aqui para que as outras pessoas possam ver uma possível correção para que outras pessoas que acessem o tópico possam entender:

from collections import namedtuple

Point = namedtuple('Point', ['x','y'])

p = Point(3,5)

print ('x is equal {} and y is equal {}' .format(p.x,p.y))

Dessa forma você está criando uma namedtuple atribuindo a Point, e depois atribui a variável p o ponto (3, 5)

Bons estudos!