Heim > Artikel > Backend-Entwicklung > Detaillierte Erklärung von Listen und Tupeln in Python
Allgemeine Operationen: Indizierung, Sharding, Addition, Multiplikation, Prüfung, ob ein Element Mitglied einer Sequenz ist, Länge, Mindestwert, Maximalwert
Beispiel:
<p style="margin-bottom: 7px;">numbers=[100,34,67]<br/>len(numbers) #返回值为3max(numbers) #返回值为100min(numbers) #返回值为34</p>
Liste:
1. Listenfunktion
>>>list('Hello') ['H','e','l','l','o']
*Sie können Join (zum Beispiel: ''.join(somelist)) verwenden, um die zusammengestellte Liste in eine umzuwandeln string
2. Listenoperationen
Elementzuweisung:
>>>x=[1,2,3]>>>x[1]=4 >>>x [1,4,3]
Element löschen:
>>>x=['abc','def','ghi','jk']>>>del x[2]>>>x ['abc','def','jk']
Slice-Zuweisung:
>>>x=list('Happy')>>>name ['H','a','p','p','y']>>>x[1:]=list('ello')>>>x ['H','e','l','l','o']
3. Listenmethode:
Anhängen
>>>x=[1,2,3]>>>x.append(4)>>>x [1,2,3,4]
Zählen
>>>x=[1,2,3,1,3,5,5]>>>x.count(3)2
Erweitern
>>>a=[1,1] >>>b=[2,3] >>>a.extend(b) >>>a [1,1,2,3]
Index
>>>x=['a','b','c'] >>>x.index('b') 1
insert fügt ein Element ein
>>>x=[1,2,3] >>>x.insert(2,'a') >>>x [1,2,'a',3]
pop entfernt das Listenelement (standardmäßig das letzte)
>>> x=[1,2,3,4]>>> x.pop()4 >>> x.pop(1)2 >>> x [1, 3]
remove entfernt das erste übereinstimmende Element eines Werts in der Liste
>>> x=['my','to','is','she','to']>>> x.remove('to')>>> x ['my', 'is', 'she', 'to']
reverse speichert die Elemente in der Liste in umgekehrter Reihenfolge
>>> x=[1,2,3]>>> x.reverse()>>> x [3, 2, 1]
>>> x=[1,2,3]>>> list(reversed(x)) [3, 2, 1]>>> x [1, 2, 3]
sort wird verwendet, um die Liste an der ursprünglichen Position zu sortieren
>>> x=[4,6,2,1,7,8,3]>>> x.sort()>>> x [1, 2, 3, 4, 6, 7, 8]>>> x=[4,6,2,1,7,8,3]>>> y=sorted(x)>>> x [4, 6, 2, 1, 7, 8, 3]>>> y [1, 2, 3, 4, 6, 7, 8]>>> x=[3,2,1]>>> y=x>>> y.sort()>>> x [1, 2, 3]>>> y [1, 2, 3]
>>> sorted('hello') ['e', 'h', 'l', 'l', 'o']
Tupel: Unveränderliche Sequenz
>>> 1,2,3(1, 2, 3)>>> (1,2,3) (1, 2, 3)>>> () #空元组()>>> 1, SyntaxError: invalid syntax>>> 1, (1,)>>> 1, #元祖必须有逗号(1,)>>> 3*(40+2,) (42, 42, 42)
Die Tupelfunktion wandelt die Sequenz in ein Tupel um
>>> tuple([3,2,1]) (3, 2, 1)>>> tuple('abc') ('a', 'b', 'c')
Der Grund dafür die Unersetzlichkeit von Tupeln
Tupel können als Schlüssel in Karten verwendet werden
Tupel existieren als Rückgabewerte vieler integrierter Funktionen und Methoden
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung von Listen und Tupeln in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!