[Python] Ordonner / filter / trier ???
Résolu
tata-titi
Messages postés
43
Statut
Membre
-
tata-titi Messages postés 43 Statut Membre -
tata-titi Messages postés 43 Statut Membre -
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 !!!
--------------------------
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 !!!
--------------------------
Configuration: Windows XP Firefox 1.5.0.9
1 réponse
-
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)]