|   valeurs de tri est une pratique courante dans la plupart des langages de programmation. Pour cette raison, et à cause de l'accent mis par Python sur des collections de données telles que des listes , des bibliothèques Python contiennent une méthode de tri , appelé « triés », qui gère les opérations de tri . Et tandis que le type de données de la liste possède également sa propre méthode de tri , la méthode externe " triés " représente une option plus souple dans de nombreuses situations . Le List.Sort () Méthode 
  Pour trier les listes en place , un programmeur utilisent typiquement le " sort () " méthode interne pour le type de données de la liste . La méthode de tri prend la liste et trie courant à l'ordre croissant, comme dans cet exemple : 
  >>> l = [5 , 4, 7 , 2, 1 ] 
  >>> l.sort () 
  >>> l 
  [1 , 2, 4 , 5, 7 ] 
  la liste sera reste maintenant triée où le programmeur doit décider de le transmettre ou l'utiliser . l' »trié () « Méthode
 
  »trié ()" méthode effectue la même opération sur son utilisation la plus basique . Prenant une liste, la méthode triée trier les valeurs dans la liste dans l'ordre croissant : 
  >>> L2 - [ 6, 8, 4, 3, 2, 5] < p ( l2 )
 
  [ 2, 3 , 4, 5 , 6, 8 ] 
  Tant le List.Sort () et triés () méthodes >>>> triés acceptent aussi un argument "reverse" , qui va trier les valeurs par ordre décroissant: 
  >>> l.sort (reverse = True) 
  >>> l < br >   [7 , 5, 4 , 2, 1 ] 
  >>> trié (L2, reverse = True) 
  >>> l2 < br >   [8 , 6, 5 , 4, 3 , 2] tri des listes par les valeurs
 
  certaines listes peut contenir des valeurs fondées sur la réelle l'organisation des données , plutôt que juste une liste de nombres ou des chaînes . Un groupe de listes qui contient le nom , l'âge et l'ID d'un employé peut ressembler à ces exemples : 
  >>> e1 = [' Bob ', 29 , 1] 
  > ; >> e2 = [' Jane ', 27 , 2] 
  >>> e3 = [' Jill ', 31 , 3] 
  Un tri programmeur ces listes possibilité de les trier par la seconde valeur représentant âge. Le programmeur peut donner un paramètre supplémentaire "clé" exclusif à la classe triés qui permet au programmeur de tri basé sur des valeurs spécifiques , comme dans cet exemple : 
  >>> opérateur d'importation 
 >>> employés = [ E1, E2, E3] //une liste de listes d'employés 
  >>> trié ( employés, key = operator.itemgetter ( 1) ) < br >   [ [' Jane ', 27 , 2 ], [' Bob ', 29 , 1 ], [' Jill ', 31 , 3 ]] Méthodes et recherche
 Photos
  la classe triés permet également un programmeur pour trier les listes sur la base des valeurs de retour des appels de méthode , en utilisant la touche " methodcaller " comme argument. Par exemple , le programmeur peut vouloir trier les valeurs en fonction du nombre d'occurrences de la lettre «X» dans chaque entrée, comme dans cet exemple : 
  >>> opérateur d'importation 
 >>> L4 = [' rrrxxxyxx ', ' xxxtx ', ' x' ] 
  >>> trié (L4, key = operator.methodcaller ('count ', ' x ')) 
  [' x ',' xxxtx ',' rrrxxxyxx '] 
 
 |