Rechercher : dans
Par :

[Python] Ordonner / filter / trier ???

Dernière réponse le 8 fév 2007 à 17:09:37 tata-titi, le 8 fév 2007 à 15:08:25 
 Signaler ce message aux modérateurs

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 !!!
--------------------------

Configuration: Windows XP
Firefox 1.5.0.9

Meilleures réponses pour « [Python] Ordonner / filter / trier ??? » dans :
Tri à bulles -récursivité- VoirVoici une procédure récursive qui permet de trier un tableau de n entiers en utilisant la méthode de tri à bulles : Procedure Tri_bulles (var t : TAB; n : integer); Var i, aux : integer; Function Trier (t : TAB; n : integer) : Boolean; ...
Votre première application graphique avec Python et Glade VoirCe guide vous aidera à créer pas à pas votre première application graphique. Nous allons utiliser le langage de programme Python et l'API graphique GTK, en utilisant le logiciel Glade pour créer facilement les interfaces graphiques. C'est de la...
Télécharger Trillian VoirTrillian est un des clients de messagerie instantanée les plus aboutis. Il est compatible avec AIM®, MSN®, ICQ®, Yahoo!®, et le réseau IRC. Dernière mise à jour effectuée le 26.10.2009.
SQL - Tri VoirTri des résultats Il est possible en SQL d'organiser les résultats grâce à la clause ORDER BY. La clause ORDER BY est suivie des mots clés ASC ou DESC, qui précisent respectivement si le tri se fait de manière croissante (par défaut) ou...
Linux - Ordonnancement des taches VoirIntroduction à l'ordonnancement des tâches L'ordonnancement des tâches consiste à exécuter automatiquement une tâche (une application, une commande, ...) à intervalles de temps réguliers ou bien à des moments précis. Généralement ce type de...
Les filtres graphiques VoirFiltrage Le filtrage consiste à appliquer une transformation (appelée filtre) à tout ou partie d'une image numérique en appliquant un opérateur. On distingue généralement les types de filtres suivants : les filtres passe-bas, consistant à atténuer...

1

 tata-titi, le 8 fév 2007 à 17:09:37

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)]

Répondre à tata-titi