(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/>