Heim >Backend-Entwicklung >Python-Tutorial >Python-Liste (Liste)
Sequenz ist die grundlegendste Datenstruktur in Python. Jedem Element in der Sequenz wird eine Nummer zugewiesen – seine Position oder sein Index, wobei der erste Index 0, der zweite Index 1 usw. ist.
Python verfügt über 6 integrierte Typen für Sequenzen, die gebräuchlichsten sind jedoch Listen und Tupel.
Zu den Vorgängen, die an Sequenzen ausgeführt werden können, gehören das Indizieren, Schneiden, Hinzufügen, Multiplizieren und Überprüfen von Mitgliedern.
Darüber hinaus verfügt Python über integrierte Methoden zur Bestimmung der Länge einer Sequenz und zur Bestimmung der größten und kleinsten Elemente.
Liste ist der am häufigsten verwendete Python-Datentyp, der als durch Kommas getrennter Wert in eckigen Klammern angezeigt werden kann.
Die Datenelemente der Liste müssen nicht vom gleichen Typ sein
Um eine Liste zu erstellen, verwenden Sie einfach eckige Klammern, um die verschiedenen Datenelemente durch Kommas zu trennen. Wie unten gezeigt:
list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2 , 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];
Wie die String-Indizierung beginnt auch die Listenindizierung bei 0. Listen können abgefangen, kombiniert usw. werden.
Greifen Sie auf den Wert in der Liste zu
Verwenden Sie den tiefgestellten Index, um auf den Wert in der Liste zuzugreifen. Sie können auch eckige Klammern verwenden, um Zeichen abzufangen, wie unten gezeigt:
#!/usr/bin/python
list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]
Das obige Beispiel-Ausgabeergebnis:
Liste1[0]: Physik
Liste2[1:5]: [2, 3, 4, 5]
Liste aktualisieren
Sie können die Datenelemente der Liste ändern oder aktualisieren oder zum Hinzufügen die Methode append() verwenden zu den Listenelementen, wie unten gezeigt:
#!/usr/bin/python
list = [ 'Physik', 'Chemie', 1997, 2000];
print "Wert verfügbar bei Index 2: "
Liste drucken[2];
list [2] = 2001;
print „Neuer Wert verfügbar bei Index 2: „
print list[2];
Hinweis: Wir werden die Verwendung der append()-Methode im nächsten Kapitel besprechen
Das Ausgabeergebnis des obigen Beispiels:
Wert verfügbar bei Index 2:
1997
Neuer Wert verfügbar bei Index 2:
2001
Listenelemente löschen
Sie können die del-Anweisung verwenden, um Elemente der Liste zu löschen, wie im folgenden Beispiel gezeigt:
#!/usr/bin/python
list1 = ['physics', 'chemistry', 1997, 2000];
print list1;
del list1[2];
print "Nach dem Löschen des Werts bei Index 2: "
print list1;
Das Ausgabeergebnis des obigen Beispiels:
['Physik', 'Chemie', 1997, 2000]
Nach dem Löschen des Werts bei Index 2:
['Physik', 'Chemie', 2000]
Hinweis: Wir werden die Verwendung der Methode „remove()“ im nächsten Kapitel besprechen
Python-Listenskriptoperatoren
Das Listenpaar und die *-Operatoren ähneln Zeichenfolgen. Das Symbol wird für kombinierte Listen und das *-Symbol für wiederholte Listen verwendet.
sieht so aus:
Python-Ausdruck
Ergebnis
Beschreibung
len([1, 2, 3]) 3 Länge
[1, 2, 3] [4, 5, 6] [1, 2, 3, 4, 5, 6] Kombination
['Hi!'] * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!'] Wiederholen Sie
3 in [1, 2, 3] Wahres Element Ob es existiert in der Liste
für x in [1, 2, 3]: print x, 1 2 3 Iteration
Abfangen der Python-Liste
Abfangen der Python-Liste und Zeichenkette Operationstyp wie folgt:
L = ['spam', 'Spam', 'SPAM!']
Vorgang:
Python-Ausdruck
Ergebnis
Beschreibung
L[2] „SPAM!“ Lesen Sie das dritte Element in der Liste
L[-2] „Spam“ Lesen Sie das vorletzte Element in der Liste
L[1:] ['Spam', 'SPAM!'] Fangen Sie die Liste ab dem zweiten Element ab
Funktionen und Methoden der Python-Liste
Python enthält die folgenden Funktionen:
Seriennummer
Funktion
1 cmp(list1, list2)
Vergleicht die Elemente zweier Listen
2 len(list)
Anzahl der Listenelemente
3 max(list)
Gibt den Maximalwert der Listenelemente zurück
4 min(list)
Gibt Listenelemente zurück. Mindestwert
5 list(seq)
Tupel in Liste konvertieren
Python enthält die folgenden Methoden:
Sequenznummer
Methoden
1 list.append(obj)
Neues Objekt am Ende der Liste hinzufügen
2 list.count( obj)
Statistik Die Häufigkeit, mit der ein Element in der Liste erscheint
3 list.extend(seq)
Mehrere Werte aus einer anderen Sequenz gleichzeitig am Ende der Liste anhängen (extend die ursprüngliche Liste mit einer neuen Liste)
4 list.index(obj)
Suchen Sie die Indexposition des ersten übereinstimmenden Elements eines Werts aus der Liste
5 list.insert( index, obj)
Objektliste einfügen
6 list.pop([index])
Entfernt ein Element in der Liste (Standard ist das letzte Element) und gibt den Wert des Elements zurück
7 list.remove( obj)
Entferne das erste übereinstimmende Element eines Werts in der Liste
8 list.reverse()
Kehrt die Elemente in der Liste um
9 list.sort([ func])
Sortieren Sie die Originalliste