Bonjour,

si je puis me permettre, le même en une ligne, avec un générateur qui évite de 
créer une seconde liste en mémoire, qui serait temporaire de toute manière. 
Comme la liste initiale n'est pas modifiée pendant l'opération, le générateur 
ne pose pas de souci. 

t_base = ['T1', 'vmin1','vmax1','T2','vmin2','vmax2']
t2 = [ elem for elem in t_base if elem not in (indx for indx in t_base[::3]) ]

In [3]: t2
Out[3]: ['vmin1', 'vmax1', 'vmin2', 'vmax2']

à bientôt,

--
Olivier

Le 18 avr. 2012 à 11:06, François GUÉRIN a écrit :

> Bonjour, 
> 
> C'est là que parle la puissance de python :
> [code]
> t_base = ['T1', 'vmin1','vmax1','T2','vmin2','vmax2']
> 
> t_ids = [id for id in t_base[0::3]] # Liste les données de t_base, tous
> les 3 objets
> t_vals = [t_base] # Copie le tableau t_base dans t_vals
> for id in t_ids:
>    t_vals.remove(id)
> 
> et voila ! Bon c'est pas testé, mais c'est comme ça que je ferai. 
> [/code]
> Cordialement,
> _______________________________________________
> django mailing list
> [email protected]
> http://lists.afpy.org/mailman/listinfo/django
> 

_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à