Technique des slice pour les list
Définition : Slice 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).
Exemple : Slice
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