Création
d'entreprise
Posez votre question Signaler

[Python] Ordonner / filter / trier ??? [Résolu]

tata-titi 41Messages postés 17 janvier 2007Date d'inscription - Dernière réponse le 8 févr. 2007 à 17:09
Quelqu'un sait-il quelle fonction utiliser pour trier une liste du type
tab=[(a,456),(c,4567),(b,1),(e,0),(i,6),(h,85),(d,12),(a,6),(f,36),(g,6)]
en fonction alphabetique pour les premiers arguments
ou
(de)croissant pour le 2eme argument ???
que se passe-t-il en cas "d'egalite" ("a" en double / "6" triple)?
--------------------------
MERCI de faire vite !!!
--------------------------
Lire la suite 

[Python] Ordonner / filter / trier »

1 réponses
Réponse
+6
moins plus
SOLUTION pour le tri alphabetique (1er argument) :
-----------------------------------------------------------

tab=[("a",456),("c",4567),("b",1),("e",0),("i",6),("h",85),("d",12),("a",6),("f",36),("g",6)]

tab.sort()

print tab

===> [('a', 6), ('a', 456), ('b', 1), ('c', 4567), ('d', 12), ('e', 0), ('f', 36), ('g', 6), ('h', 85), ('i', 6)]
Ajouter un commentaire
Ce document intitulé « [Python] Ordonner / filter / trier ??? » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?