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)