Heim > Backend-Entwicklung > Python-Tutorial > Detaillierte Erläuterung der Python-Listen (Zusammenfassungsfreigabe)

Detaillierte Erläuterung der Python-Listen (Zusammenfassungsfreigabe)

WBOY
Freigeben: 2022-05-12 21:23:02
nach vorne
5297 Leute haben es durchsucht

Dieser Artikel vermittelt Ihnen relevantes Wissen über Python. Er stellt hauptsächlich Probleme im Zusammenhang mit Listen vor, einschließlich des Zugriffs auf Listenelemente, des Änderns, Hinzufügens, Löschens von Elementen, des Organisierens von Listen usw. Wir hoffen, dass es allen hilft.

Detaillierte Erläuterung der Python-Listen (Zusammenfassungsfreigabe)

Empfohlenes Lernen: Python-Video-Tutorial

Eine Liste besteht aus einer Reihe von Elementen in einer bestimmten Reihenfolge! Listen sind der am häufigsten verwendete Python-Datentyp und können als durch Kommas getrennte Werte in eckigen Klammern angezeigt werden. Die Datenelemente der Liste müssen nicht vom gleichen Typ sein! !

1. Auf Listenelemente zugreifen

Eine Liste ist eine geordnete Menge. Um auf ein beliebiges Element der Liste zuzugreifen, müssen Sie Python nur die Position (Index) des Elements mitteilen.
list = ['su liang','hacker','ice']print(list[0].title())  
#结果:Su Liangprint(list[1].upper())  
#结果:HACKERprint(list[2].lower())  
#结果:ice
Nach dem Login kopieren

Die hier von Python zurückgegebenen Elemente enthalten keine eckigen Klammern. Durch Hinzufügen der title-Methode kann der erste Buchstabe großgeschrieben werden. upper-Methodemacht alles in Großbuchstaben, lower-Methodemacht alles in Kleinbuchstaben! ! Diese Methoden können die Elemente, auf die wir zugreifen, präziser gestalten! !

1.1 Der Index beginnt bei 0 statt bei 1

In Python ist der Index des ersten Elements der Liste 0 und nicht 1. Dies ist auch in den meisten Programmiersprachen der Fall. Im obigen Beispiel wurde es für alle demonstriert. Python bietet eine spezielle Syntax für den Zugriff auf das letzte Element. Durch die Angabe des Index als -1 kann Python auf das letzte Element zugreifen.

list = ['su liang','hacker','ice']print(list[-1])  #结果:iceprint(list[-2]) #结果:hacker
Nach dem Login kopieren

2. Elemente ändern, hinzufügen und löschen

Die meisten der erstellten Listen sind dynamisch, was bedeutet, dass die Liste hinzugefügt, gelöscht, geändert und überprüft werden kann.

2.1 Listenelemente ändern

Um ein Listenelement zu ändern, können Sie den Listennamen und den Index des zu ändernden Elements angeben und dann den neuen Wert des Elements angeben.

list = ['su liang','hacker','ice']list[1]='hacker707'print(list)#结果:['su liang', 'hacker707', 'ice']
Nach dem Login kopieren

2.2 Elemente zur Liste hinzufügen

In vielen Fällen müssen wir der Liste ständig neue Elemente hinzufügen. Es gibt hauptsächlich die folgenden Methoden.

2.2.1 Am Ende anhängen

Der einfachste Weg, Elemente zu einer Liste hinzuzufügen, besteht darin, die Methode append() anzuhängen. Verwenden Sie diese Methode, um Elemente am Ende der Liste hinzuzufügen.

x = []def list(name):
    global x
    x.append(name)
    print(x)while True:
    name = input('输入名字:')
    list(name)
Nach dem Login kopieren

Ergebnis:
Detaillierte Erläuterung der Python-Listen (Zusammenfassungsfreigabe)

2.2.2 An beliebiger Position hinzufügen (einfügen)

Fügen Sie ein Element an beliebiger Position in der Liste hinzu, indem Sie die Methode insert() verwenden, um Index und Wert hinzuzufügen.

list = ['su liang','hacker','ice']list.insert(1,'kiko')print(list)#结果:['su liang', 'kiko', 'hacker', 'ice']
Nach dem Login kopieren

2.3 Elemente aus der Liste löschen

In vielen Fällen müssen wir fortlaufend einige Elemente aus der Liste löschen. Es gibt hauptsächlich die folgenden Methoden.

2.3.1 Verwenden Sie die del-Anweisung zum Löschen.

Wenn Sie wissen, wo sich das zu löschende Element in der Liste befindet, können Sie die del-Anweisung verwenden.

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']
print(list.pop())  #结果:ice
print(list)        #结果:['su liang', 'none', 'kiko', 'hacker']
Nach dem Login kopieren
Nach dem Login kopieren

2.3.2 Verwenden Sie die Methode pop() zum Löschen

Die Methode pop() löscht das Element am Ende der Liste und ermöglicht Ihnen die weitere Verwendung.

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']
print(list.pop())  #结果:ice
print(list)        #结果:['su liang', 'none', 'kiko', 'hacker']
Nach dem Login kopieren
Nach dem Login kopieren

2.3.3 Platzieren Sie das Element an einer beliebigen Position in der Liste

Tatsächlich können Sie mit Pop jede Position in der Liste löschen, und der Wert muss in Klammern indiziert werden.

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']
x = list.pop(3)
print(x)
#结果:hacker
Nach dem Login kopieren

2.3.4 Elemente basierend auf dem Wert löschen (entfernen)

Manchmal wissen wir nicht, wo sich das Element in der Liste befindet, sondern kennen nur den Wert des Elements. Wir können remove() verwenden Methode zum Löschen.

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']
list.remove('none')
print(list)
#结果:['su liang', 'kiko', 'hacker', 'ice']
Nach dem Login kopieren

3. Listen organisieren

In der von Ihnen erstellten Liste ist die Reihenfolge der Elemente unvorhersehbar, und manchmal müssen Sie die Sortierung anpassen Befehl. Python bietet viele Möglichkeiten, Listen zu organisieren, die je nach Situation verwendet werden können.

3.1 使用sort()方法对列表永久排序

在使用sort方法时,默认为从小到大,总a到z进行排序,依然可以在括号内加上reverse=True进行倒序.
此时的排序是对列表永久排序,即不保留原来的列表顺序!!!

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']
list.sort()
print(list)
#结果:['hacker', 'ice', 'kiko', 'none', 'su liang']
list.sort(reverse=True)
print(list)
#结果:['su liang', 'none', 'kiko', 'ice', 'hacker']
Nach dem Login kopieren

3.2 使用函数sorted()对列表临时排序

sorted相对sort来说,它保留了原列表序列。若想倒序,添加reverse参数即可。

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']
list2 = sorted(list)
print(list2)
#结果:['hacker', 'ice', 'kiko', 'none', 'su liang']
print(list)
#结果:['su liang', 'none', 'kiko', 'hacker', 'ice']
Nach dem Login kopieren

3.3 倒着打印列表(reverse)

要反转列表元素的排列顺序,可使用方法reverse().注意:这并不是将列表元素按顺序打印,而是将原列表元素进行反转。reverse方法也是永久改变列表顺序的,若想恢复,再对列表再次调用该方法即可。

list = [2,5,6,4,8,7]
list.reverse()
print(list)
#结果:[7, 8, 4, 6, 5, 2]
Nach dem Login kopieren

3.4 确定列表长度(len)

使用len函数可快速获取列表的长度。

list = ['su liang', 'none', 'kiko', 'hacker', 'ice']
n = len(list)
print(n) #结果:5
Nach dem Login kopieren

推荐学习:python视频教程

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Python-Listen (Zusammenfassungsfreigabe). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
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