Detaillierte Einführung in Listenoperationen in Python (Beispiel)

不言
Freigeben: 2018-09-20 15:43:56
Original
2594 Leute haben es durchsucht

Dieser Artikel bietet Ihnen eine detaillierte Einführung (Beispiel) über Listenoperationen in Python. Ich hoffe, dass er für Freunde hilfreich ist.

Lest (Liste):

Definieren und erstellen Sie eine Liste:

Liste: ist eine der am häufigsten verwendeten Datenstrukturen in Python und anderen Sprachen. Python verwendet [] zum Parsen von Listen
Listen sind veränderbar. --Sie können den Inhalt der Liste ändern
Sie können Slices

a=['张三','李四','王五','赵六']
Nach dem Login kopieren

verwenden, um die Liste hinzuzufügen, zu löschen und zu ändern:

1: Markieren Sie ([])

a=['张三','李四','王五','赵六']
print(a[1:3])#左边取到,右边取不到
print(a[-1])
print(a[3:1:-1])
>>['李四', '王五']
>>赵六
>>['赵六', '王五']
Nach dem Login kopieren

2: Hinzufügen (anhängen, einfügen)
anhängen kann das Objekt nur am Ende der Liste einfügen
Einfügen kann die Position angeben, an der das Objekt eingefügt wird

a=['张三','李四','王五','赵六']
a.append('chen')
a.insert(2,'zheng')
print(a)
>>['张三', '李四', 'zheng', '王五', '赵六', 'chen']
Nach dem Login kopieren

3: Ändern (neu zuweisen)

a=['张三','李四','王五','赵六']
a[2]='刘六'
a[0:2]=['chen','zheng']
print(a)
>>['chen', 'zheng', '刘六', '赵六']
Nach dem Login kopieren

4: Löschen (entfernen, entf, pop)

a=['张三','李四','王五','赵六']
a.remove('王五')
del a[1]
print(a.pop(1))   #pop是有一个返回值的
print(a)
>>赵六
>>['张三']
Nach dem Login kopieren

Allgemeine Vorgänge:

#count zählt, wie oft ein Element in der Liste erscheint

a=['to','too','or','not','to'].count('to')
print(a)
>>2
Nach dem Login kopieren

#extend hängt mehrere Werte aus einer anderen Liste gleichzeitig an das Ende der Liste an.

a=['to','too','or','not','to']
b=[1,2,3,4,5]
a.extend(b)
print(a)
>>['to', 'too', 'or', 'not', 'to', 1, 2, 3, 4, 5]
Nach dem Login kopieren

#index wird verwendet, um die Indexposition des ersten übereinstimmenden Elements eines Werts aus der Liste zu finden

a=['张三','李四','王五','赵六']
print(a.index('王五'))
>>2
Nach dem Login kopieren

#reverse speichert die Liste in umgekehrter Reihenfolge

a=['张三','李四','王五','赵六']
a.reverse()
print(a)
>>['赵六', '王五', '李四', '张三']
Nach dem Login kopieren

#sort wird verwendet, um die Liste an der ursprünglichen Position zu sortieren

a=[4,3,63,25,46,54]
a.sort()
print(a)
>>[3, 4, 25, 46, 54, 63]
Nach dem Login kopieren

1. Wenn die innere Ebene geändert wird, kann das Original nur kopiert werden Liste und die neue Liste wird sich ändern.

2. Deep Copy bezieht sich auf das vollständige Klonen der ursprünglichen Liste in eine neue.

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in Listenoperationen in Python (Beispiel). 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