Bonjour, j'ai une question,
y a t'il une fonction toute faite pour les syntaxes du genre:
l[2:10:2] qui seraient l'analogue de l[2..10] mais avec un pas de 2.
par exemple sous python l[i:j:k] passe l'argument slice(i,j,k) comme operande de l[], je cherche donc a traduire ce slice de maniere efficace.
fred
slice
Modérateur : xcasadmin
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: slice
Non, mais ce n'est probablement pas difficile à coder en lecture (un peu comme l'adressage des matrices A[1..3,[2,4]] lignes 1 à 3 et colonnes 2 *et* 4). Par contre c'est sans doute plus difficile en écriture. On pourrait généraliser et il suffirait de traduire le slice python en un seq, qu'en penses-tu? Ou bien on accepte carrément un indice slice en créant une fonction inerte slice?