How to put multiple namedtuple in a list with Python

1 Answer

0 votes
from collections import namedtuple

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

p1 = Person('Laura', 'Apollo', '35')
p2 = Person('Amber', 'D', '42')
p3 = Person('Neo', 'Trix', '50')

people = [p1, p2, p3]

for person in people:
    print(person.first_name, person.last_name, person.age)


print(len(people))
print(type(people))



'''
run:

Laura Apollo 35
Amber D 42
Neo Trix 50
3
<class 'list'>

'''

 



answered Dec 16, 2024 by avibootz

Related questions

2 answers 338 views
2 answers 198 views
1 answer 106 views
1 answer 156 views
...