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

Spezifische Analyse von list()-Listen in Python

黄舟
黄舟Original
2017-07-24 13:59:041863Durchsuche

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!

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