Heim > Backend-Entwicklung > Python-Tutorial > Schneiden und Kürzen von Sequenzen in Python

Schneiden und Kürzen von Sequenzen in Python

高洛峰
Freigeben: 2017-02-25 13:40:21
Original
1254 Leute haben es durchsucht

Sequenzkonzept

In den Sharding-Regeln können Liste, Tupel und Str (String) alle als Sequenzen bezeichnet werden und alle können entsprechend in Scheiben geschnitten werden Regeln

Slicing-Operation

Beachten Sie, dass der Index 0 des Slice das erste Element in der Reihenfolge darstellt, -1 das erste Element in umgekehrter Reihenfolge darstellt; Das Slice enthält nicht die rechte Grenze, zum Beispiel stellt [0:3] die Elemente 0, 1, 2 außer 3 dar.

l=['a','b','c','d',5]
Nach dem Login kopieren

1. Holen Sie sich die ersten 3 Elemente der Liste

>>> l[0:3]
['a', 'b', 'c']
>>> l[:3]
['a', 'b', 'c']
Nach dem Login kopieren

2. Holen Sie sich die letzten 3 Elemente der Liste

>>> l[-3:]
['c', 'd', 5]
Nach dem Login kopieren

Da die Liste nicht die rechte Grenze enthält, können Sie die letzten drei Elemente verwenden, ohne die rechte Grenze anzugeben.

3. Holen Sie sich alle Elemente

>>> l[:]
['a', 'b', 'c', 'd', 5]
>>> l[0:]
['a', 'b', 'c', 'd', 5]
Nach dem Login kopieren

4. Geben Sie den Wachstumsschritt an

>>> L=list(range(100))
>>> L[0:101:10]
[0, 10, 20, 30, 40, 50, 60, 70, 80, 90]
Nach dem Login kopieren

10 Schritte als Einheit angeben

Andere Slices

#!/usr/bin/env python3
#-*- coding:utf-8 -*-
vlist=['a','b','c']
vtuple=('a','b','c')
vstr='abc'
print (vlist[0:2]);
print (vtuple[0:2]);
print (vstr[0:2])
Nach dem Login kopieren

Das Ausgabeergebnis ist:

======================== RESTART: C:/Python35/list.py ========================
['a', 'b']
('a', 'b')
ab
Nach dem Login kopieren

Weitere Artikel zum Schneiden und Abschneiden von Sequenzen in Python finden Sie hier Besuchen Sie die chinesische PHP-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