Python-Liste
- Vorherige Seite Python-Operator
- Nächste Seite Python-Tupel
Python Sammlung (Array)
In der Programmiersprache Python gibt es vier Arten von Sammlungsdatentypen:
- Liste (List)Es ist eine sortierte und änderbare Sammlung. Es sind wiederholte Mitglieder erlaubt.
- Tupel (Tuple)Es ist eine sortierte und nicht änderbare Sammlung. Es sind wiederholte Mitglieder erlaubt.
- Sammlung (Set)Es ist eine unsortierte und nicht indexierte Sammlung. Es gibt keine wiederholten Mitglieder.
- Wörterbuch (Dictionary)Es ist eine unsortierte, veränderliche und indexierte Sammlung. Es gibt keine wiederholten Mitglieder.
Bei der Auswahl der Sammlungstypen ist es nützlich, die Eigenschaften dieses Typs zu verstehen.
Die Auswahl des richtigen Typs für einen bestimmten Datensatz kann bedeuten, den Kontext zu bewahren und kann die Effizienz oder Sicherheit erhöhen.
Liste
Eine Liste ist eine geordnete und änderbare Sammlung. In Python wird eine Liste in eckigen Klammern notiert.
Ein Beispiel
Liste erstellen:
thislist = ["apple", "banana", "cherry"] print(thislist)
Projekt aufrufen
Sie können das Element durch Angabe der Indexnummer aufrufen:
Ein Beispiel
Drucken Sie das zweite Element der Liste aus:
thislist = ["apple", "banana", "cherry"] print(thislist[1])
Negative Indizes
Negative Indizes stellen den Start von hinten dar, -1 bedeutet das letzte Element, -2 das vorletzte Element und so weiter.
Ein Beispiel
Drucken Sie das letzte Element der Liste aus:
thislist = ["apple", "banana", "cherry"] print(thislist[-1])
Indexbereich
Sie können den Indexbereich durch Angabe des Anfangs- und Endpunkts bestimmen.
Nach Angabe des Bereichs wird der Wert eine neue Liste mit den angegebenen Elementen sein.
Ein Beispiel
Geben Sie das dritte, vierte und fünfte Element zurück:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[2:5])
Kommentar:Der Suchbereich beginnt bei Index 2 (inklusive) und endet bei Index 5 (ausschließlich).
Erinnern Sie sich daran, dass der Index des ersten Elements 0 ist.
Bereich der negativen Indizes
Wenn Sie von der Liste aus dem Ende beginnen möchten, geben Sie negative Indizes an:
Ein Beispiel
Dieser Beispielcode gibt die Elemente von Index -4 (inklusive) bis Index -1 (exklusive) zurück:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[-4:-1])
Wert des Elements ändern
Um den Wert eines bestimmten Elements zu ändern, verwenden Sie die Indexnummer:
Ein Beispiel
Das zweite Element ändern:
thislist = ["apple", "banana", "cherry"] thislist[1] = "mango" print(thislist)
Liste durchsuchen
Sie können for
Durchsuchen Sie die Elemente der Liste:
Ein Beispiel
Drucken Sie alle Elemente der Liste einzeln aus:
thislist = ["apple", "banana", "cherry"] for x in thislist: print(x)
Sie werden Python-For-Schleife In diesem Kapitel lernen Sie for
Mehr über Schleifen.
Überprüfen Sie, ob das Element vorhanden ist
Um zu bestimmen, ob ein bestimmtes Element in der Liste vorhanden ist, verwenden Sie in
Schlüsselwort:
Ein Beispiel
Überprüfen Sie, ob "apple" in der Liste vorhanden ist:
thislist = ["apple", "banana", "cherry"] if "apple" in thislist: print("Ja, 'apple' ist in der Obstliste")
Listenlänge
Um die Anzahl der Elemente in der Liste zu bestimmen, verwenden Sie len()
Methode:
Ein Beispiel
Anzahl der Elemente in der Liste ausgeben:
thislist = ["apple", "banana", "cherry"] print(len(thislist))
Element hinzufügen
Fügen Sie ein Element am Ende der Liste hinzu, indem Sie append()
Methode:
Ein Beispiel
Verwenden Sie append()
Methode zum Hinzufügen von Elementen:
thislist = ["apple", "banana", "cherry"] thislist.append("orange") print(thislist)
Um ein Element an einer bestimmten Stelle hinzuzufügen, verwenden Sie insert()
Methode:
Ein Beispiel
Fügen Sie ein Element als zweite Position ein:
thislist = ["apple", "banana", "cherry"] thislist.insert(1, "orange") print(thislist)
Elemente löschen
Es gibt mehrere Methoden, um Elemente aus einer Liste zu löschen:
Ein Beispiel
remove()
Methode löscht das angegebene Element:
thislist = ["apple", "banana", "cherry"] thislist.remove("banana") print(thislist)
Ein Beispiel
pop()
Methode löscht den angegebenen Index (wenn kein Index angegeben wird, wird das letzte Element gelöscht):
thislist = ["apple", "banana", "cherry"] thislist.pop() print(thislist)
Ein Beispiel
del
Der Schlüssel löscht den angegebenen Index:
thislist = ["apple", "banana", "cherry"] del thislist[0] print(thislist)
Ein Beispiel
del
Der Schlüssel kann die Liste vollständig löschen:
thislist = ["apple", "banana", "cherry"] del thislist
Ein Beispiel
clear()
Methode leert die Liste:
thislist = ["apple", "banana", "cherry"] thislist.clear() print(thislist)
die Liste kopieren
können Sie durch Eingabe list2 = list1
vonlist2
wird nur eine Kopie list1
der Referenz angezeigtlist1
Die Änderungen, die vorgenommen werden, werden automatisch in list2
durchzuführen.
Es gibt einige Methoden zum Kopieren, eine davon ist die Verwendung der eingebauten List-Methode copy()
.
Ein Beispiel
Verwenden Sie copy()
Methoden zum Kopieren der Liste:
thislist = ["apple", "banana", "cherry"] mylist = thislist.copy() print(mylist)
Eine andere Methode, um eine Kopie zu erstellen, ist die Verwendung der eingebauten Methode list()
.
Ein Beispiel
Verwenden Sie list()
Methoden zum Kopieren der Liste:
thislist = ["apple", "banana", "cherry"] mylist = list(thislist) print(mylist)
Zwei Listen zu vereinen
In Python gibt es mehrere Methoden, um zwei oder mehrere Listen zu verbinden oder zu verketten.
Eine der einfachsten Methoden ist die Verwendung des +-Operators.
Ein Beispiel
Zwei Listen zu vereinen:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list3 = list1 + list2 print(list3)
Eine andere Methode, um zwei Listen zu verbinden, ist es, alle Elemente von list2 nacheinander an list1 anzuhängen:
Ein Beispiel
Fügen Sie list2 an list1 an:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] for x in list2: list1.append(x) print(list1)
Oder, Sie können die Methode extend() verwenden, deren Zweck es ist, Elemente aus einer Liste in eine andere Liste hinzuzufügen:
Ein Beispiel
Verwenden Sie die Methode extend() um list2 an das Ende von list1 anzuhängen:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list1.extend(list2) print(list1)
Die list() Konstruktor
Man kann auch verwenden list()
Der Konstruktor erstellt eine neue Liste.
Ein Beispiel
Verwenden Sie list()
Der Konstruktor erstellt eine Liste:
thislist = list(("apple", "banana", "cherry")) # Bitte beachten Sie die doppelten Klammern print(thislist)
Liste Methoden
Python hat eine Gruppe von internen Methoden, die auf Listen verwendet werden können.
Methode | Beschreibung |
---|---|
append() | Ein Element am Ende der Liste hinzufügen |
clear() | Alle Elemente der Liste löschen |
copy() | Kopie der Liste zurückgeben |
count() | Anzahl der Elemente mit angegebenem Wert zurückgeben |
extend() | Listenelemente (oder jeder iterierbare Element) am Ende der aktuellen Liste hinzufügen |
index() | Ersten Index des Elements mit angegebenem Wert zurückgeben |
insert() | Element an angegebenem Position hinzufügen |
pop() | Element an angegebenem Position löschen |
remove() | Element mit angegebenem Wert löschen |
reverse() | Reihenfolge der Liste umkehren |
sort() | Liste sortieren |
- Vorherige Seite Python-Operator
- Nächste Seite Python-Tupel