Sobes.tech
Junior

Hoe krijg je toegang tot de elementen van namedtuple in Python?

sobes.tech AI

Antwoord van AI

Toegang tot de elementen van namedtuple in Python gebeurt op basis van de veldnaam of index.

Op veldnaam:

# Aanmaken van een namedtuple
from collections import namedtuple
Point = namedtuple('Point', ['x', 'y'])
p = Point(10, 20)

# Toegang via naam
x_coord = p.x
y_coord = p.y

Op index:

# Aanmaken van een namedtuple (zelfde 'Point' als in het vorige voorbeeld)
# from collections import namedtuple
# Point = namedtuple('Point', ['x', 'y'])
# p = Point(10, 20)

# Toegang via index
x_coord = p[0]
y_coord = p[1]

Door iteratie te gebruiken:

# Aanmaken van een namedtuple (zelfde 'Point' als in het vorige voorbeeld)
# from collections import namedtuple
# Point = namedtuple('Point', ['x', 'y'])
# p = Point(10, 20)

# Itereren over de elementen
for value in p:
    print(value)