Heim  >  Artikel  >  Backend-Entwicklung  >  Python-Liste (Liste)

Python-Liste (Liste)

高洛峰
高洛峰Original
2016-11-23 10:41:011361Durchsuche

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


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Python-TupelNächster Artikel:Python-Tupel