Heim >Backend-Entwicklung >Python-Tutorial >Spezifische Analyse von list()-Listen in Python
Liste ist der flexibelste geordnete Sammlungsobjekttyp in Python. Im Gegensatz zu Zeichenfolgen können Listen jede Art von Objekten enthalten: Zahlen, Zeichenfolgen, benutzerdefinierte Objekte und sogar andere Listen
sind veränderbare Objekte, die Änderungen an Ort und Stelle unterstützen und durch Angabe von Offsets geändert werden können Transfer und Sharding, Listenmethodenaufrufe, Löschanweisungen und andere Methoden.
Gemeinsame Methoden in der Liste:
1.append(x) : Fügen Sie ein Element am Ende der Liste hinzu.
>>> list=[1,2,3,4,5,6] >>> print list [1, 2, 3, 4, 5, 6] >>> list.append(7) >>> list.append(8) >>> print list [1, 2, 3, 4, 5, 6, 7, 8] >>>
2.extend(L) : Erweitert die Liste, indem alle Elemente der angegebenen Liste hinzugefügt werden.
>>> list [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12] >>> L=[100,200,300,400] >>> list.extend(L) >>> print list [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400] >>>
3.insert(i,x) : Fügt ein Element an der angegebenen Position ein. Der erste Parameter ist der Index des Elements, das davor eingefügt werden soll.
>>> print list [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400] >>> list.insert(2,1000) >>> print list [1, 2, 1000, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400] >>>
4.remove(x) : Löschen Sie das erste Element mit dem Wert x in der verknüpften Liste. Wenn kein solches Element vorhanden ist, wird ein Fehler zurückgegeben.
>>>> print list [1, 2, 1000, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400] >>> list.remove(1000) >>> list [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400] >>>
5.pop(i) : Löschen Sie ein Element an der angegebenen Position in der verknüpften Liste und geben Sie es zurück. Wenn kein Index angegeben ist, gibt a.pop() das letzte Element zurück. Das Element wird dann aus der verknüpften Liste entfernt.
>>>> list [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400] >>> list.pop(3)
4
>>> list [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400] >>> list.pop() 400 >>> list [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300] >>>
6.index(x) : Gibt den Index des ersten Elements in der verknüpften Liste zurück, dessen Wert x ist.
>>>> list [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300] >>> list.index(6) 4 >>>
7.count(x) : Gibt die Häufigkeit zurück, mit der x in der verknüpften Liste erscheint.
>>>> list [1, 2, 3, 3, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300] >>> list.count(3) 3 >>> list.count(200) 1 >>>
8.sort() : Sortieren Sie die Elemente in der verknüpften Liste entsprechend.
9.reverse() : Elemente in der invertierten verknüpften Liste.
Verwenden Sie die Liste als Stapel
Die Methode der verknüpften Liste erleichtert die Verwendung der verknüpften Liste als Stapel, und der Stapel dient Als spezifische Datenstruktur ist das erste eingegebene Element das letzte, das freigegeben wird (Last In, First Out). Verwenden Sie append() Methoden können
sein, um ein Element oben im Stapel hinzuzufügen. Verwenden Sie pop(), ohne einen Index anzugeben Die Methode kann ein Element oben im Stapel freigeben.
Verwenden Sie die Liste als Warteschlange
Sie können die verknüpfte Liste auch als Warteschlange verwenden. Die Warteschlange ist eine bestimmte Datenstruktur, und das Element, das zuerst eingegeben wird, ist zuerst freigegeben (first in, first in) out). Verwenden Sie die Methode append(), um Elemente am Ende der Warteschlange hinzuzufügen, und rufen Sie pop() mit 0
als Parameter auf. Die Methode kann das erste eingegebene Element freigeben.
Elemente aus einer Liste löschen: Verwenden Sie del, um Elemente in Segmenten zu löschen.
>>> list [1, 2, 3, 3, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300] >>> del list[2:4] >>> list [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300] >>> del list[0] >>> list [2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300] >>> del list[5:] >>> list [2, 3, 5, 6, 7] >>> del list[0:] >>> list [] >>> list.append(1) >>> list.append(2) >>> list.append(3) >>> list [1, 2, 3] >>>
Das obige ist der detaillierte Inhalt vonSpezifische Analyse von list()-Listen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!