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

Schneiden und Kürzen von Sequenzen in Python

高洛峰
高洛峰Original
2017-02-28 16:16:401443Durchsuche

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]

1. Holen Sie sich die ersten 3 Elemente der Liste

>>> l[0:3]
['a', 'b', 'c']
>>> l[:3]
['a', 'b', 'c']

2. Holen Sie sich die letzten 3 Elemente der Liste

>>> l[-3:]
['c', 'd', 5]

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]

4. Geben Sie den Wachstumsschritt an

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

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

Das Ausgabeergebnis ist:

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

Weitere Artikel zum Schneiden und Abschneiden von Sequenzen in Python Bitte beachten Sie zur chinesischen PHP-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