Detaillierte Erklärung von Listen und Tupeln in Python

迷茫
Freigeben: 2017-03-25 17:46:42
Original
1157 Leute haben es durchsucht

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>
Nach dem Login kopieren

Liste:

1. Listenfunktion

>>>list(&#39;Hello&#39;)
[&#39;H&#39;,&#39;e&#39;,&#39;l&#39;,&#39;l&#39;,&#39;o&#39;]
Nach dem Login kopieren

*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]
Nach dem Login kopieren

Element löschen:

>>>x=[&#39;abc&#39;,&#39;def&#39;,&#39;ghi&#39;,&#39;jk&#39;]>>>del x[2]>>>x
[&#39;abc&#39;,&#39;def&#39;,&#39;jk&#39;]
Nach dem Login kopieren

Slice-Zuweisung:

>>>x=list(&#39;Happy&#39;)>>>name
[&#39;H&#39;,&#39;a&#39;,&#39;p&#39;,&#39;p&#39;,&#39;y&#39;]>>>x[1:]=list(&#39;ello&#39;)>>>x
[&#39;H&#39;,&#39;e&#39;,&#39;l&#39;,&#39;l&#39;,&#39;o&#39;]
Nach dem Login kopieren

3. Listenmethode:

Anhängen

>>>x=[1,2,3]>>>x.append(4)>>>x
[1,2,3,4]
Nach dem Login kopieren

Zählen

>>>x=[1,2,3,1,3,5,5]>>>x.count(3)2
Nach dem Login kopieren

Erweitern

>>>a=[1,1]
>>>b=[2,3]
>>>a.extend(b)
>>>a
[1,1,2,3]
Nach dem Login kopieren

Index

>>>x=[&#39;a&#39;,&#39;b&#39;,&#39;c&#39;]
>>>x.index(&#39;b&#39;)
1
Nach dem Login kopieren

insert fügt ein Element ein

>>>x=[1,2,3]
>>>x.insert(2,&#39;a&#39;)
>>>x
[1,2,&#39;a&#39;,3]
Nach dem Login kopieren

pop entfernt das Listenelement (standardmäßig das letzte)

>>> x=[1,2,3,4]>>> x.pop()4
>>> x.pop(1)2
>>> x
[1, 3]
Nach dem Login kopieren

remove entfernt das erste übereinstimmende Element eines Werts in der Liste

>>> x=[&#39;my&#39;,&#39;to&#39;,&#39;is&#39;,&#39;she&#39;,&#39;to&#39;]>>> x.remove(&#39;to&#39;)>>> x
[&#39;my&#39;, &#39;is&#39;, &#39;she&#39;, &#39;to&#39;]
Nach dem Login kopieren

reverse speichert die Elemente in der Liste in umgekehrter Reihenfolge

>>> x=[1,2,3]>>> x.reverse()>>> x
[3, 2, 1]
Nach dem Login kopieren
>>> x=[1,2,3]>>> list(reversed(x))
[3, 2, 1]>>> x
[1, 2, 3]
Nach dem Login kopieren

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]
Nach dem Login kopieren
  >>> sorted(&#39;hello&#39;)
  [&#39;e&#39;, &#39;h&#39;, &#39;l&#39;, &#39;l&#39;, &#39;o&#39;]
Nach dem Login kopieren

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)
Nach dem Login kopieren

Die Tupelfunktion wandelt die Sequenz in ein Tupel um

>>> tuple([3,2,1])
(3, 2, 1)>>> tuple(&#39;abc&#39;)
(&#39;a&#39;, &#39;b&#39;, &#39;c&#39;)
Nach dem Login kopieren

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!

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