Nickl hat geschrieben:hey ich hab da noch ne frage zu deiner programmierung hab die durchgeguckt aber ich kenn nur tupel und nicht namedtupel was ist er unterschied?
Kleiner Tipp: Wenn du den Text quotest, auf den du dich beziehst, oder wenigstens ein
@soundso: vor deine Frage stellst, muss man nicht erst lange überlegen, an wen du deine Frage wohl richtest.
Auf die Elemente eines Tupels kann man nur mittels Index zugreifen, also zB. so:
Auf die Elemente eine namedtuples auch so:
Code: Alles auswählen
Tup = namedtuple("Tup", ["foo", "bar", "baz"])
yourtup = Tup(foo=7, bar=6, baz=5)
x = yourtup.bar
assert x == 6
# namedtuples sind auch tuples:
y = yourtup[1]
assert y == 6
Ich hab namedtuple verwendet, weil ich lediglich eine dumme Datenklasse ohne Methoden gebraucht habe. Und Buchstaben sparen wollte, so wie du Satzzeichen.
Gruß,
Mick.
In specifications, Murphy's Law supersedes Ohm's.