Python -Listen
mylist = ["apple", "banana", "cherry"]
Aufführen
Listen werden verwendet, um mehrere Elemente in einer einzigen Variablen zu speichern.
Listen sind einer von 4 integrierten Datentypen in Python, die zum Speichern von Datensammlungen verwendet werden, die anderen 3 sind Tuple , Set und Dictionary , alle mit unterschiedlichen Qualitäten und Verwendungszwecken.
Listen werden mit eckigen Klammern erstellt:
Beispiel
Erstelle eine Liste:
thislist = ["apple", "banana", "cherry"]
print(thislist)
Artikel auflisten
Listenelemente sind geordnet, veränderbar und erlauben doppelte Werte.
Listenelemente sind indiziert, das erste Element hat index [0]
, das zweite Element hat index [1]
usw.
Bestellt
Wenn wir sagen, dass Listen geordnet sind, bedeutet dies, dass die Elemente eine definierte Reihenfolge haben und diese Reihenfolge sich nicht ändert.
Wenn Sie neue Elemente zu einer Liste hinzufügen, werden die neuen Elemente am Ende der Liste platziert.
Hinweis: Es gibt einige Listenmethoden , die die Reihenfolge ändern, aber im Allgemeinen: Die Reihenfolge der Elemente ändert sich nicht.
Veränderbar
Die Liste ist veränderbar, was bedeutet, dass wir Elemente in einer Liste ändern, hinzufügen und entfernen können, nachdem sie erstellt wurde.
Duplikate zulassen
Da Listen indiziert sind, können Listen Elemente mit demselben Wert haben:
Beispiel
Listen erlauben doppelte Werte:
thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)
Listenlänge
Um zu bestimmen, wie viele Elemente eine Liste hat, verwenden Sie die
len()
Funktion:
Beispiel
Drucken Sie die Anzahl der Elemente in der Liste:
thislist = ["apple", "banana", "cherry"]
print(len(thislist))
Listenelemente - Datentypen
Listenelemente können jeden Datentyp haben:
Beispiel
String-, int- und boolesche Datentypen:
list1 = ["apple", "banana", "cherry"]
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]
Eine Liste kann verschiedene Datentypen enthalten:
Beispiel
Eine Liste mit Strings, Integers und booleschen Werten:
list1 = ["abc", 34, True, 40, "male"]
Typ()
Aus Sicht von Python sind Listen als Objekte mit dem Datentyp 'list' definiert:
<class 'list'>
Beispiel
Was ist der Datentyp einer Liste?
mylist = ["apple", "banana", "cherry"]
print(type(mylist))
Der list()-Konstruktor
Es ist auch möglich, den list()- Konstruktor beim Erstellen einer neuen Liste zu verwenden.
Beispiel
Mit dem list()
Konstruktor eine Liste erstellen:
thislist = list(("apple", "banana", "cherry")) # note the double round-brackets
print(thislist)
Python-Sammlungen (Arrays)
In der Programmiersprache Python gibt es vier Sammlungsdatentypen:
- Liste ist eine Sammlung, die geordnet und veränderbar ist. Erlaubt doppelte Mitglieder.
- Tuple ist eine Sammlung, die geordnet und unveränderlich ist. Erlaubt doppelte Mitglieder.
- Set ist eine Sammlung, die ungeordnet, unveränderlich* und nicht indiziert ist. Keine doppelten Mitglieder.
- Das Wörterbuch ist eine Sammlung, die geordnet** und veränderbar ist. Keine doppelten Mitglieder.
*Set- Elemente können nicht geändert werden, aber Sie können Elemente jederzeit entfernen und/oder hinzufügen.
**Ab Python-Version 3.7 werden Wörterbücher bestellt . In Python 3.6 und früher sind Wörterbücher unordered .
Bei der Auswahl eines Sammlungstyps ist es hilfreich, die Eigenschaften dieses Typs zu verstehen. Die Wahl des richtigen Typs für einen bestimmten Datensatz kann bedeuten, dass die Bedeutung erhalten bleibt, und es kann eine Steigerung der Effizienz oder Sicherheit bedeuten.