Technique des slice pour les list

DéfinitionSlice ou coupe

La technique des slice permet d'accéder sélectivement aux éléments d'un type indicable. On peut appliquer les slices aux list, tuple, string et tableau numpy (liste non exhaustives).

La syntaxe est la suivante :

deb:fin 

ou

deb:fin:pas

Si deb ou fin sont négatifs, l'indice est relatif à la fin de la séquence :

Si deb et fin sont positifs alors les indices k sélectionnés par la coupe deb:fin:pas vérifient deb<=k<fi et k=deb+n*pas avec n entier. k est égal à deb deb+pas, deb+2*pas,...

Si deb ou fin sont omis ou sont None, ils deviennent des valeurs "extrêmes" (où l'ordre dépend du signe de pas).

ExempleSlice

Voici quelques exemples :

1
x = [0, 2, 4, 6, 8, 10, 12, 14]
2
print("Deuxième élément de la list : ", x[1])
3
print("Element d'indice pair de la list : ", x[0::2])
4
print("Element d'indice impair de la list : ", x[1::2])
5
print("Dernier Element de la list : ", x[-1])
6
print("Element de la list dans l'ordre inverse: ", x[-1:0:-1])
7

Les résultats de l'exemple précédent