SLICE |
Tranche |
---|---|
Python |
Syntaxe
slice(stop) |
slice(start, stop) |
slice(start, stop, step) |
Paramètres
Nom | Description |
---|---|
start | Ce paramètre optionnel permet d'indiquer le début d'index. |
stop | Ce paramètre permet d'indiquer le dernier élément plus un retourné par la tranche. |
step | Ce paramètre permet d'indiquer la valeur entre chaque saut. |
Description
Cette fonction permet de retourner un objet en tranche.
Algorithme
MODULE SLICE(start, stop, step) SI `start` est `None` ALORS start ← 0 FIN SI SI `stop` est `None` ALORS Utiliser la longueur de l'objet (par exemple `len(objet)`) comme valeur par défaut pour `stop`. FIN SI SI `step` est `None` ALORS step ← 1 FIN SI Créer et retourner un objet slice avec les valeurs de `start`, `stop` et `step`. * Remarque : le paramètre `step` peut être négatif pour obtenir une découpe inversée. |
Remarques
- Les objets Slice ont des attributs de données en lecture seulement start, stop et step recevant simplement les valeurs des paramètres (ou leurs valeurs par défaut). Ils n'ont aucune autre fonctionnalité explicite; cependant, ils sont utilisés par Numerical Python et d'autres extensions tierces. Les objets tranche sont également générés lorsque la syntaxe d'indexation étendue est utilisée. Par exemple: un [start: stop: step] ou un [start:stop,i]. Voir la fonction itertools.islice() pour une autre version qui retourne un itérateur.
Dernière mise à jour : Mercredi, le 14 septembre 2016