Maison >développement back-end >Tutoriel Python >Séquences de découpage et de troncature en python

Séquences de découpage et de troncature en python

高洛峰
高洛峰original
2017-02-25 13:40:211227parcourir

Concept de séquence

Dans les règles de partitionnement, la liste, le tuple et la str (chaîne) peuvent tous être appelés séquences, et ils peuvent tous être découpés en fonction de les règles

Opération de découpage

Notez que l'indice 0 de la tranche représente le premier élément dans la séquence, -1 représente le premier élément dans l'ordre inverse ; et la tranche n'inclut pas la limite droite, par exemple [0:3] représente les éléments 0, 1, 2 à l'exclusion de 3.

l=['a','b','c','d',5]

1. Obtenez les 3 premiers éléments de la liste

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

2. Récupérez les 3 derniers éléments de la liste

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

En raison de La liste n'inclut pas la limite droite, vous pouvez donc prendre les trois derniers éléments sans spécifier la limite droite.

3. Obtenez tous les éléments

>>> l[:]
['a', 'b', 'c', 'd', 5]
>>> l[0:]
['a', 'b', 'c', 'd', 5]

4.

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

Spécifiez 10 étapes comme unité

Autres tranches

#!/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])

Le résultat de sortie est :

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

Pour plus d'articles liés au découpage et à la troncature de séquences en Python, veuillez visiter le site Web chinois Follow PHP !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn