slice

Librairie C++ de calcul formel/ C++ symbolic computation library

Modérateur : xcasadmin

frederic han
Messages : 1137
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

slice

Message par frederic han » mar. janv. 22, 2013 2:04 pm

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

parisse
Messages : 5743
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: slice

Message par parisse » mar. janv. 22, 2013 7:04 pm

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?

Répondre