Maison >développement back-end >Tutoriel Python >Séquences de découpage et de troncature en python
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') abPour plus d'articles liés au découpage et à la troncature de séquences en Python, veuillez visiter le site Web chinois Follow PHP !