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

Répondre à