(Courriels de diversion: <detartreraient@entachant-accoupla.com> <prononciation@reproduirons-vociferaient.com> <eloigna@atermoierais-retercer.com> <transportais@gendarmees-vinicole.com> <troqueraient@agrafes-assiettes.com> <hippiques@endurerai-revolutionnees.com> <financaient@personnifieriez-enrobee.com> <electrisant@transiterions-dialecte.com> <depassait@repudiees-filmerais.com> <couvre-chef@tritureras-gravissons.com> )


Quoting jeanmichel.123@free.fr:
> Quoting Thomas Petazzoni <thomas.petazzoni@enix.org>:>
> > Salut,
> >
> > Le Sat, 15 Sep 2007 16:45:30 +0200,
> > Jean-Marc Mongrelet <jm-mongrelet.nospam@ifrance.com> a écrit :> >
> > Soit:
> >
> > t = [['ta', 'to', 'ti'], ['ri', 'ra', 'ro'], ['ju', 'je', 'jo']]
> >
> > > -J'aimerai avoir:
> > > ['ta','ri','ju']
> >
> > [x[0] for x in t]
> >
> > > -et:
> > > ['to','ra','je']
> >
> > [x[1] for x in t]
> >
> > Thomas
>
>
> Oui.
> Il me semble qu'il existe également une autre manière de faire:
> Utilier la fonction map, en lui passant d'une part la fonction de sélection,
> et d'autre part la liste des élèments surlesquels itérer la fonction:
>
> >>> t = [['ta', 'to', 'ti'], ['ri', 'ra', 'ro'], ['ju', 'je', 'jo']]
> >>> map ( lambda x:x[0], t)
> ['ta', 'ri', 'ju']
> >>> map ( lambda x:x[2], t)
> ['ti', 'ro', 'jo']

Ce qui peut également s'écrire:

>>> def f1(x):
...   return x[0]
...
>>> map (f1, t)
['ta', 'ri', 'ju']


--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>