[Python] Ordonner / filter / trier ???
Résolu
tata-titi
Messages postés
42
Date d'inscription
Statut
Membre
Dernière intervention
-
tata-titi Messages postés 42 Date d'inscription Statut Membre Dernière intervention -
tata-titi Messages postés 42 Date d'inscription Statut Membre Dernière intervention -
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 !!!
--------------------------
A voir également:
- Trier une liste par ordre croissant python sans sort
- Excel trier par ordre croissant chiffre - Guide
- Liste déroulante excel - Guide
- Triez cette liste par ordre alphabétique des villes et par note de la meilleure à la moins bonne. quel mot est formé par les 8 premières lettres de la colonne code ? ✓ - Forum Excel
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms - Forum LibreOffice / OpenOffice
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms. quel mot est formé par les 6 premières lettres de la colonne code ? ✓ - Forum Bureautique
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)]
-----------------------------------------------------------
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)]