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]
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])
======================== RESTART: C:/Python35/list.py ======================== ['a', 'b'] ('a', 'b') ab