Bonjour à tous,
Je commence le python et la je suis confronté à un besoin surlequel j'aimerais bien votre avis
J'ai une liste qui se présente ainsi :
["tata.foobar", "toto.barfoo", "titi.foobar", "turl.barfoo", "tik.bar"]
Et j'aimerais pouvoir :
- Trier par l'information après le point
- Puis trier par l'information avant le point
J'ai vu que sorted() propose key= mais je n'ai pas réussi à l'utiliser et je m'interroge si ca correspond au besoin ...
Devrais je décomposer ma liste en une liste de liste ?
Par exemple : ( ("tata", foobar), ("toto","barfoo" ), ("titi","foobar" ), ("turl","barfoo" ), ("tik","bar" )
Bref je m'interroge sur la technique la plus élégante et "in the python way"
Merci d'avance !
Message édité par gug42 le 24-05-2012 à 17:59:00