et moi, j'apprecie toutes vos astuces ;-) Le 15 octobre 2011 01:27, Thomas NOEL <[email protected]> a écrit :
> > Moi j'aurai eu tendance à préférer des "comprehension list", filter() ça > fait un peu vieux Pythoneur ;) > > > l=['ddddd','ggggg','kkkkk','kkkkk','llll','llll','llll','hhh','mmm','mmm','mmm'] > l2=[word for word in l if 'd' not in word and 'g' not in word and 'h' > not in word] > > Perso, je trouve ça plus "lisible". > > Et pour retirer les elements : > l2 = l[2:7]+l[8:] > > Mais tout est question d'esthétique personnelle... débats sans fin ;) > > a++ > > Le 14 octobre 2011 19:52, Alioune Dia <[email protected]> a écrit : > > >> Merci Thomas grâce à toi, ma journée sera au moins égayée par ces lignes >> .J'aurai cru que j'allais passer ma journée comme ces intellos ( suivez >> mon regard ;;;) >> qui passent la journée à signer de papier , et faire semblant de bosser. >> >> >> # Ne garder que les mot avec les lettres k,l,m >> >> l=['ddddd','ggggg','kkkkk','kkkkk','llll','llll','llll','hhh','mmm','mmm','mmm'] >> >>> filter( lambda e:'d'not in e and 'g'not in e, l) >> >> ['kkkkk', 'kkkkk', 'llll', 'llll', 'llll', 'hhh', 'mmm', 'mmm', 'mmm'] >> >> >> # Retirer les 2 premiers elements et le 8ème >> >>> l2=filter( lambda e: e[0] not in(0,1,7) , enumerate(l)) >> >>> dict(l2).values() >> >> ['kkkkk', 'kkkkk', 'llll', 'llll', 'llll', 'mmm', 'mmm', 'mmm'] >> >>> >> >> # Retirer les mots qui ont les lettres d,g,h >> >>> >> l=['ddddd','ggggg','kkkkk','kkkkk','llll','llll','llll','hhh','mmm','mmm','m >> mm'] >> >>> filter( lambda e:'d' not in e and 'g' not in e and 'h' not in e, l) >> >> ['kkkkk', 'kkkkk', 'llll', 'llll', 'llll', 'mmm', 'mmm', 'mmm'] >> >>> >> >> --Ad >> >> Le 14 octobre 2011 14:53, Thomas NOEL <[email protected]> a écrit : >> >>> Salut, >>> >>> 2011/10/14 Mor Talla Gueye <[email protected]> >>>> >>>> Je voudrais un code en python qui me permet de faire ceci :**** >>>> >>>> J’ai une liste comme suit**** >>>> >>>> >>>> liste=['ddddd','ggggg','kkkkk','kkkkk','llll','llll','llll','hhh','mmm','mmm','mmm'] >>>> **** >>>> >>>> et je voudrais avoir une autre liste comme suit :**** >>>> >>>> autreliste==['kkkkk','kkkkk','llll','llll','llll','mmm','mmm','mmm'] a >>>> partir de liste >>>> >>> >>> Quel est l'opération que tu veux faire ? Ne garder que les mot avec les >>> lettres k,l,m, >>> retirer les 2 premiers elements et le 8ème, retirer les mots qui ont les >>> lettres d,g,h, >>> ou autre chose ? >>> >>> -- >>> Thomas >>> >>> >>> >>> -- >>> Ce message a été envoyé à la liste [email protected] >>> Gestion de votre abonnement : http://dakarlug.org/liste >>> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug >>> Le site du DakarLUG : http://dakarlug.org >>> >> >> >> >> -- >> Ce message a été envoyé à la liste [email protected] >> Gestion de votre abonnement : http://dakarlug.org/liste >> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug >> Le site du DakarLUG : http://dakarlug.org >> > > > > -- > Thomas > > > > -- > Ce message a été envoyé à la liste [email protected] > Gestion de votre abonnement : http://dakarlug.org/liste > Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug > Le site du DakarLUG : http://dakarlug.org > -- * Sincerely, * * * *"still water is deep"* *Patrick Nsukami, young JAVA EE developer, hi-tech lover! Profile <http://www.doyoubuzz.com/patrick-nsukami> - Twitter<http://twitter.com/#!/@LeMeteore> **DakarLUG <http://blog.dakarlug.org/> member - SeneJUG<http://www.senejug.com/> member - Coders4Africa <http://coders4africa.org/> member * *tel: +221 70 605 15 88 / +221 76 460 08 40 * * *
-- Ce message a été envoyé à la liste [email protected] Gestion de votre abonnement : http://dakarlug.org/liste Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug Le site du DakarLUG : http://dakarlug.org
