Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Einführung in Listenoperationen in Python (Beispiel)

Detaillierte Einführung in Listenoperationen in Python (Beispiel)

不言
不言Original
2018-09-20 15:43:562575Durchsuche

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=['张三','李四','王五','赵六']

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])
>>['李四', '王五']
>>赵六
>>['赵六', '王五']

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']

3: Ändern (neu zuweisen)

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

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

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

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

#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]

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

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

#reverse speichert die Liste in umgekehrter Reihenfolge

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

#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]

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!

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