How to create a tuple with named fields in Python

2 Answers

0 votes
from collections import namedtuple

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

p = Point(7, 3)

print(p.x, p.y)  


'''
run:

7 3

'''

 



answered Dec 16, 2024 by avibootz
0 votes
from collections import namedtuple

Person = namedtuple('Person', 'first_name last_name age')

p1 = Person('Laura', 'Apollo', '35')

print(p1.first_name)
print(p1[0])

print(p1.last_name)
print(p1[1])

print(p1.age)
print(p1[2])

print(len(p1))
print(type(p1))



'''
run:

Laura
Laura
Apollo
Apollo
35
35
3
<class '__main__.Person'>

'''

 



answered Dec 16, 2024 by avibootz
...