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
