Heim > Backend-Entwicklung > Python-Tutorial > Spezifische Analyse von list()-Listen in Python

Spezifische Analyse von list()-Listen in Python

黄舟
Freigeben: 2017-07-24 13:59:04
Original
1912 Leute haben es durchsucht

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]
>>>
Nach dem Login kopieren

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]
>>>
Nach dem Login kopieren

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]
>>>
Nach dem Login kopieren

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]
>>>
Nach dem Login kopieren

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)
Nach dem Login kopieren


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]
>>>
Nach dem Login kopieren

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
>>>
Nach dem Login kopieren

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
>>>
Nach dem Login kopieren

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]
>>>
Nach dem Login kopieren


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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage