Heim > Backend-Entwicklung > Python-Tutorial > Pythons ausführliche Einführung in das Listen-Slicing

Pythons ausführliche Einführung in das Listen-Slicing

Y2J
Freigeben: 2017-05-03 16:29:22
Original
1893 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die Verwendung des Python-Listen-Slicing vor und analysiert die allgemeinen Betriebsmethoden und zugehörigen Vorsichtsmaßnahmen des Python-Listen-Slicings in Form von Beispielen.

Die Beispiele hierfür Der Artikel beschreibt die Verwendung von Python-Listen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Alle geordneten Sequenzen, die der Sequenz in Python entsprechen, unterstützen Slices wie Listen, Strings und Tupel.

Format: [Start:Ende:Schritt]

Start: Startindex, beginnend bei 0, -1 bedeutet Ende

Ende: Endindex

Schritt: Schritt, Ende-Start, wenn der Schritt positiv ist, werden die Werte von links nach rechts übernommen. Wenn die Schrittgröße negativ ist, wird der umgekehrte Wert verwendet.

Beachten Sie, dass das Ergebnis des Slicings den Endindex nicht enthält, d. h. das letzte Bit -1 stellt den letzten Positionsindex der Liste dar

a=[1,2,3,4,5,6]
b1=a[:] #省略全部,代表截取全部内容,可以用来将一个列表拷给另一个列表
print(b1)
Nach dem Login kopieren

Ergebnis: [1, 2, 3, 4, 5, 6]

b=a[0:-1:1] #从位置0开始到结束,每次增加1,截取。不包含结束索引位置
print(b)
Nach dem Login kopieren

Ergebnis: [1, 2 , 3, 4, 5]

c1=a[:3] #省略起始位置的索引,以及步长。默认起始位置从头开始,默认步长为1,结束位置索引为3
print(c1)
Nach dem Login kopieren

Ergebnisse: [1, 2, 3]

c=a[0:5:3] #从第一个位置到第留给位置,每3个取一个值
print(c)
Nach dem Login kopieren

Ergebnisse: [1, 4]

d=a[5:0:-1] #反向取值
print(d)
Nach dem Login kopieren

Ergebnisse: [6, 5, 4, 3, 2]

d1=a[::-1]
print(d1)
Nach dem Login kopieren

Ergebnis: [6, 5, 4, 3, 2, 1]

Das obige ist der detaillierte Inhalt vonPythons ausführliche Einführung in das Listen-Slicing. 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