Was sind genau Tupel?
Verfasst: Mittwoch 20. Juni 2012, 09:40
Hallo Leute - ja, absolute n00b Frage, aber ich bin blutiger Anfänger und weiß es halt nicht besser:
Ich lerne Python 3 mit dem Buch "Einstieg in Python" aus dem Galileo Computing Verlag. Ich bin gerade im Kapitel "4.4 Tupel". Der Absatz ist nicht sehr lang; böse Zungen könnten sagen: "Oberflächlich". Ich verstehe anhand des kurzen Abschnittes leider nicht was genau Tupel sind ... :K Das alleine wäre auch nicht schlimm, würde in Erklärungen zu folgenden Operationen und ähnlichem nicht immer wieder ein Vergleich zu Tupeln gezogen und das somit als bekannt vorausgesetzt werden
Also ich erkläre mal soweit ich meine das verstanden zu haben und ich würde mich freuen, wenn mich dabei jemand korigieren und das ganze ggf. noch genauer erklären könnte.
Also Tupel sind fast dasselbe wie eine Liste, nur das Tupel nicht veränderbar sind. -> Ja? =)
Was das Buch leider ausläst ist, was das genau heißt und wo der Unterschied von der Tupel-Definitionssyntax her zwischen der Erstellung von Tupel und Variablen liegt. Es folgt z.B. folgendes Codebeispiel:
... gefolgt von folgender Erklärung:
zugewiesen - was hat das mit Tupeln zu tun? Und was ist hieran nicht veränderbar?
Ein zweites Beispiel aus dem Buch das ich nicht verstehe:
Leider gibt es hierzu bis auf folgenden Kommentar garkeine Erklärung was das mit dem neuen Thema "Tupel" zu tun hat:

Also ich verstehe schon, was es mit Tupeln so auf sich hat, wenn ich etwas wie dieses hier sehe:
Aber die beiden anderen o.g. Beispiele lassen mich echt im dunkeln tappen :K
Ich lerne Python 3 mit dem Buch "Einstieg in Python" aus dem Galileo Computing Verlag. Ich bin gerade im Kapitel "4.4 Tupel". Der Absatz ist nicht sehr lang; böse Zungen könnten sagen: "Oberflächlich". Ich verstehe anhand des kurzen Abschnittes leider nicht was genau Tupel sind ... :K Das alleine wäre auch nicht schlimm, würde in Erklärungen zu folgenden Operationen und ähnlichem nicht immer wieder ein Vergleich zu Tupeln gezogen und das somit als bekannt vorausgesetzt werden
Also ich erkläre mal soweit ich meine das verstanden zu haben und ich würde mich freuen, wenn mich dabei jemand korigieren und das ganze ggf. noch genauer erklären könnte.
Also Tupel sind fast dasselbe wie eine Liste, nur das Tupel nicht veränderbar sind. -> Ja? =)
Was das Buch leider ausläst ist, was das genau heißt und wo der Unterschied von der Tupel-Definitionssyntax her zwischen der Erstellung von Tupel und Variablen liegt. Es folgt z.B. folgendes Codebeispiel:
Code: Alles auswählen
x,y = 2,18... genau so sehe ich das auch: Hier werden einfach nur 2 Variablen mit einer kürzeren Schreibweise alsMithilfe eines Tupels kann die Zuweisung von mehreren Werten gleichzeitig realisiert werden. Im vorliegendem Beispiel werden die Werte 2 bzw. 18 den Einzelvariablen x und y zugewiesen.
Code: Alles auswählen
x = 2
y = 18Ein zweites Beispiel aus dem Buch das ich nicht verstehe:
Code: Alles auswählen
for i in 4, 5, 12:
print("i:", i)#Tupel bei for-Schleife
Also ich verstehe schon, was es mit Tupeln so auf sich hat, wenn ich etwas wie dieses hier sehe:
Code: Alles auswählen
a = (1, 2, "Hallo")
b = 1, 4, "Tschüss"