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

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

高洛峰
高洛峰original
2017-02-28 16:16:401493parcourir

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

Plus d'articles liés au découpage et à la troncature de séquences en python Veuillez payer attention au site PHP chinois !

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