‫Hurra, es ist Zeit für unsere dritte Datenstruktur, während wir mit unseren verschiedenen Datentypen in Python fortfahren,
‫und diese wird Tupel oder Tupel genannt, je nachdem, wie Sie sie aussprechen möchten.
‫Und wir haben dies tatsächlich ein wenig gesehen, als wir über Wörterbücher sprachen.
‫Aber bevor wir darauf eingehen, was sind Tupel?
‫Nun, ein Tupel ist wie Listen, aber im Gegensatz zu Listen können wir sie dort nicht ändern, da sie unveränderlich sind. Sie können sie
‫sich also als unveränderliche Listen vorstellen und sie sehen so aus.
‫Nennen wir es also mein Tupel.
‫Wird Klammern verwenden, um ein Tupel zu bezeichnen, und wir können eins, zwei, drei, vier, fünf machen.
‫Genau wie eine Liste.
‫Jetzt erinnern Sie sich, wie wir in einer Liste dies hätten ändern können und den Index von Eins sagen können, nun wird
‫Z gleich sein, wenn ich dies ausführe.
‫Es wird ausgestrahlt, es wird mir sagen, hey, ein Tupelobjekt unterstützt keine Elementzuweisung, ein
‫Tupel ist unveränderlich.
‫Sobald Sie es erstellt haben, ist es so, wie es ist.
‫Sie können es nicht sortieren oder umkehren, wie wir es bei Listen gesehen haben.
‫Es ist einfach da.
‫Was ist damit?
‫Kann ich einfach drucken?
‫Ein Tupel und nimm einfach das zweite Element auf diesem Tupel.
‫Nun, ja, Sie können einfach eine Liste liken, Sie können über einen Index darauf zugreifen, kann ich vielleicht fünf
‫in meinem Tupel existieren, so wie wir es in einer Liste könnten?
‫Nun ja, wir können.
‫Der Unterschied ist, dass es im Moment unveränderlich ist. Warum brauchen wir das?
‫Ich meine, wir haben schon Listen.
‫Warum muss ich Tupel lernen, wenn es so ziemlich dasselbe wie eine Liste ist?
‫Das einzige ist, dass ich es nicht ändern kann.
‫Dies hat einige Vorteile.
‫Wenn Sie zum Beispiel die Liste nicht ändern müssen, macht das die Sache einfacher, denn es sagt anderen Programmierern, die
‫sich Ihren Code ansehen, hey, dies sollte nicht geändert werden.
‫Anders als eine Liste.
‫Ich möchte, dass das so bleibt, wie es ist.
‫Halten Sie diese Reihenfolge ein, damit die Dinge einfacher und effizienter werden.
‫Es macht Ihren Code sicherer, weil die Leute ihn ändern können.
‫Richtig.
‫Es macht Code vorhersehbarer.
‫Es macht den Code jedoch vorhersehbarer, aber es ist weniger flexibel als eine Liste.
‫Ich kann ein Tupel nicht wirklich sortieren. Ich kann aus diesem Grund jetzt nicht rückwärts auf Tupeln laufen, weil sie weniger
‫flexibel sind.
‫Das andere Gute an ihnen ist, dass sie etwas leistungsfähiger sind als Listen, also normalerweise
‫schneller als Listen.
‫Und wenn Sie keine Liste zum Ändern benötigen, verwenden wir ein Tupel.
‫Eine gute Verwendung eines Tupels ist beispielsweise, wenn Sie bei Ueber arbeiten, ein geografischer Standort und Koordinaten.
‫Richtig.
‫Sie können hier Breiten- und Längengrade eingeben.
‫Und weil sich dies, sagen wir, nicht ändern wird oder sich der Standort oder der Abholpunkt eines Benutzers nicht oft ändert, können wir
‫nur ein paar verwenden.
‫Wenn Sie jedoch als Fahrer in einem Auto sitzen und Uber-Fahrer sind, brauchen Sie wahrscheinlich Ihre Koordinaten,
‫Ihren Breitengrad, Längengrad und eine Liste, weil Ihr Auto in Bewegung ist.
‫Das ändert sich ständig.
‫Und wir haben Tupel gesehen, als wir über Wörterbücher sprachen.
‫Richtig.
‫Erinnern Sie sich, wann wir Benutzer- oder Benutzerpunktelemente erstellt haben?
‫Und dann sagte ich, hey, drucke einfach User Dot Items.
‫Und wir haben hier gesehen, dass wir ein Wörterbuch haben, und in diesem Wörterbuch sehen wir, dass
‫Korb eins, zwei, drei, grüße hallo und H20 ein Tupel sind.
‫Diese Renditen sind also tatsächlich der Schlüssel und der Wert als Paar.
‫Und wie ich bereits erwähnt habe, kann ein Wörterbuch unveränderliche Schlüssel haben, daher ist ein Tupel ein vollständig gültiger Schlüssel
‫in Python.
‫Ich kann also hören wollen und das ist ein gültiger Schlüssel in einem Wörterbuch.
‫Und die Art und Weise, wie ich darauf zugreifen würde, wäre wie Benutzer.
‫Lockige Klammer eins, zwei.
‫Damit, wenn ich hier auf Ausführen klicke.
‫Nun, ich habe eine zusätzliche Klammer, lass uns das reparieren, lass uns noch einmal auf Ausführen klicken und los gehts.
‫Ich bin in der Lage, Benutzertupel eins, zwei und eine Liste eins, zwei, drei zu greifen.
‫Sie sehen hier, wie ich versuche, verschiedene Datenstrukturen zu verwenden und sie miteinander zu kombinieren.
‫Lassen Sie uns eine Pause einlegen und unser Verständnis von Tupel im nächsten Video abschließen.