Lektion 6 - Tupeln, Listen und Wörterbücher

Tupeln, Listen und Wörterbücher

Einführung

Ihr Gehirn immer noch weh von der letzten Stunde? Keine Sorgen, wird dies ein etwas weniger Gedanken erfordern. Wir gehen zurück zu etwas einfach - Variablen - aber ein wenig mehr in die Tiefe.







Die Lösung - Listen, Tupeln und Dictionaries

Für diese drei Probleme verwendet Python drei verschiedene Lösungen - Tupeln, Listen und Wörterbücher:

  • Listen sind, was sie scheinen - eine Liste von Werten. Jeder von ihnen ist nummeriert, beginnend bei Null - die erste nummerierte Null, die zweite 1, die dritte 2 usw. Sie Werte aus der Liste entfernen können, und neue Werte zu Ende hinzuzufügen. Beispiel: Sie haben viele Katzen Namen.
  • Tupeln sind wie Listen, aber Sie können nicht ihre Werte ändern. Die Werte, die Sie geben zunächst nach oben, sind die Werte, die Sie für den Rest des Programms stecken. Wiederum wird jeder Wert von Null, für eine einfache Referenz beginnend durchnummeriert. Beispiel: die Namen der Monate des Jahres.
  • Wörterbücher sind ähnlich zu dem, was der Name schon sagt - ein Wörterbuch. In einem Wörterbuch, haben Sie einen ‚Index‘ der Worte, und für jeden von ihnen eine Definition. In Python wird das Wort eines ‚Schlüssel‘ und die Definition eines ‚Wert‘ bezeichnet. Die Werte in einem Wörterbuch sind nicht nummerieren - tarieren ähnlich das, was ihr Name schon sagt - ein Wörterbuch. In einem Wörterbuch, haben Sie einen ‚Index‘ der Worte, und für jeden von ihnen eine Definition. In Python wird das Wort eines ‚Schlüssel‘ und die Definition eines ‚Wert‘ bezeichnet. Die Werte in einem Wörterbuch sind nicht nummeriert - sie sind nicht in einer bestimmten Reihenfolge sind, entweder - der Schlüssel macht das Gleiche. Sie können hinzufügen, entfernen und die Werte in Wörterbücher ändern. Beispiel: Telefonbuch.

Tupeln sind recht einfach zu machen. Sie geben Ihrem Tupel einen Namen, dann nach, dass die Liste der Werte wird es tragen. Zum Beispiel sind die Monate des Jahres:

Code Beispiel 1 - die Schaffung eines Tupels

Python organisiert diese Werte dann in einem praktischen, nummerierten Index - ausgehend von Null, in der Reihenfolge, die Sie eingegeben haben sie in es so organisiert werden würde.

Tabelle 1 - Tupel indicies

Und das ist Tupeln! Wirklich einfach.

Listen definiert sind sehr ähnlich zu Tupel. Sagen Sie bitte fünf Katzen haben, genannt Tom, Snappy, Kitty, Jessie und Chester. Um sich in einer Liste zu setzen, würden Sie dies tun:

Code-Beispiel 2 - Erstellen einer Liste

Wie Sie sehen, ist der Code genau das gleiche wie ein Tupel, außer, dass alle Werte in eckigen Klammern gesetzt sind, nicht Klammern. Auch hier müssen Sie nicht nach dem Komma Leerzeichen haben.

Sie erinnern sich Werte aus Listen genau das gleiche wie Sie mit Tupeln tun. Um zum Beispiel den Namen des dritten Katze drucken Sie dies tun würde:







Code Beispiel 3 - unter Hinweis auf Elemente aus einer Liste

Sie können auch eine Reihe von Beispielen erinnern, wie oben, zum Beispiel - Katzen [0: 2] würde Ihre 1. und 2. Katzen erinnern.

Wo Listen auf ihre Kosten kommen, wie sie geändert werden können. Um einen Wert zu einer Liste hinzuzufügen, verwenden Sie die ‚append ()‘ Funktion. Angenommen, Sie haben eine neue Katze bekam genannt Catherine. Um sie zu der Liste hinzufügen, die Sie dies tun würden:

Code Beispiel 4 - Hinzufügen von Elementen zu einer Liste

Das ist ein wenig seltsam, ist es nicht? Ich erkläre es. Diese Funktion ist in einem lustigen Spot - nach einer gewissen Zeit ( ‚‘ die Art von Zeit, nicht anders), nach dem Listennamen. Sie erhalten diese Dinge mehr in einer späteren Lektion zu sehen. Für die Zwischenzeit ist dies die Form der Funktion, die einen neuen Wert auf eine Liste ergänzt:

Code Beispiel 5 - Verwendung der Append-Funktion

Löscht die Dinge? Gut!

Nun zu einer traurigen Situation - Snappy wurde von einem Nachbarn erschossen, und für ihr Abendessen gegessen (gut auf sie!). Sie müssen ihn (oder sie) aus der Liste entfernen. Das Entfernen dieser leide Katze ist eine einfache Aufgabe, zum Glück, so muss man für eine so kurze Zeit wie möglich in Traurigkeit schwelgen:

Code Beispiel 6 - Löschen eines Elements

arme alte Snappy - Sie haben gerade die zweite Katze in Ihrer Liste entfernt.

Und mit dieser morbiden Nachricht, läßt bewegen auf.

Wörterbücher

Ok, so ist das Leben mehr als die Namen Ihrer Katzen. Sie müssen Ihre Schwester, Mutter, Sohn, die Frucht ein Mann, und alle anderen nennen, die wissen muss, dass ihre Lieblings-Katze tot ist. Dafür benötigen Sie ein Telefonbuch.

Nun werden die Listen haben wir genutzt oben sind nicht wirklich geeignet für ein Telefonbuch. Sie müssen eine Nummer auf jemandes Namen basierend wissen - nicht umgekehrt, wie das, was wir mit den Katzen taten. In den Beispielen von Monaten und Katzen, gaben wir den Computer eine Nummer, und es gab uns einen Namen. Dieses Mal wollen wir dem Computer einen Namen geben, und es gibt uns eine Nummer. Dafür brauchen wir Wörterbücher.

Wie können wir also ein Wörterbuch machen? Wegräumen Ihre verbindliche Ausrüstung, ist es nicht so weit fortgeschritten.

Denken Sie daran, Wörterbücher haben Schlüssel und Werte. In einem Telefonbuch haben Sie Die Namen, dann ihre Zahlen. Hier finden Sie eine Ähnlichkeit?

Wenn Sie zunächst ein Wörterbuch erstellen, ist es sehr ähnlich wie ein Tupel oder eine Liste zu machen. Tupeln (und) Dinge, Listen haben [und] Dinge. Erraten Sie, was! Wörterbücher haben < and > Dinge - geschweiften Klammern. Hier ist ein Beispiel unten, ein Wörterbuch mit vier Telefonnummern darin zeigt:

Code Beispiel 7 - Erstellen eines Wörterbuch

Das Programm würde dann Lewis Lame Nummer Bildschirm drucken. Beachten Sie, wie statt den Wert von einer Nummer zur Identifizierung, wie in den Katzen und Monate Beispiele, wir den Wert erkennen, einen anderen Wert verwenden - in diesem Fall den Namen der Person.

Ok, Sie haben ein neues Telefonbuch erstellt. Jetzt wollen Sie neue Zahlen zum Buch hinzuzufügen. Wie geht's? Eine sehr einfache Codezeile:

Code Beispiel 8 - Hinzufügen von Einträgen zu einem Wörterbuch

diese Linie sagt, ist, dass es eine Person Lebkuchen-Mann im Telefonbuch, und seine Zahl ist 1234567. Mit anderen Worten genannt ist - der Schlüssel ist, ‚Lebkuchen-Mann‘, und der Wert ist 1234567.

Sie löschen Einträge in einem Wörterbuch wie in einer Liste. Sagen wir, Andrew Parson deinen Nächsten ist, und erschoss Ihre Katze. Sie wollen nie wieder mit ihm sprechen, und deshalb nicht seine Nummer. Genau wie in einer Liste, würden Sie dies tun:

Code Beispiel 9 - Entfernen der Einträge aus einem Wörterbuch

Wieder sehr einfach. der ‚del‘ Operator löscht jede Funktion, eine Variable oder Eintrag in einer Liste oder Wörterbuch (Ein Eintrag in einem Wörterbuch ist nur eine Variable mit einer Zahl oder Textfolge als Name. Das ist praktisch, später.)

Code Beispiel 10 - Funktionen der Wörterbücher

Schlussfolgerung

Es gibt viele andere Funktionen, die Sie verwenden können, mit Listen und Wörterbüchern zu arbeiten - zu viele durch gerade jetzt zu gehen. Wir werden die Lehre an dieser Stelle verlassen - Sie gelernt haben, genug für eine Lektion.







In Verbindung stehende Artikel