Sobes.tech
Junior

Hogyan érhetők el a namedtuple elemei Pythonban?

sobes.tech MI

Válasz az MI-től

A namedtuple elemeihez való hozzáférés Pythonban a mezőnév vagy index szerint történik.

Mezőnév szerint:

# Namedtuple létrehozása
from collections import namedtuple
Point = namedtuple('Point', ['x', 'y'])
p = Point(10, 20)

# Hozzáférés név szerint
x_coord = p.x
y_coord = p.y

Index szerint:

# Namedtuple létrehozása (ugyanazt a 'Point'-ot használja, mint a példában)
# from collections import namedtuple
# Point = namedtuple('Point', ['x', 'y'])
# p = Point(10, 20)

# Hozzáférés index szerint
x_coord = p[0]
y_coord = p[1]

Iterálás használatával:

# Namedtuple létrehozása (ugyanazt a 'Point'-ot használja, mint a példában)
# from collections import namedtuple
# Point = namedtuple('Point', ['x', 'y'])
# p = Point(10, 20)

# Az elemek iterálása
for value in p:
    print(value)