Connaissances Informatiques >> programmation >> Programmation Python >> Content
  Derniers articles
  • Comment déterminer ordre alphabéti…
  • Comment faire pour trouver l'indice …
  • Comment mettre à jour les paquets P…
  • Qu'est-ce qu'un objet SQL 
  • Comment écrire un script qui suppri…
  • Comment faire pour tester pour la In…
  • Comment exécuter Python avec l'argu…
  • Comment appeler une fonction d'une c…
  • Python Tk Tutorial 
  • Qu'est-ce que Python programmation 
  •   Programmation Python
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Python

    Python fonction de tri

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

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire un bouton de Tkinter inactif 
  • Comment échanger des 8 octets Big Endian en Python 
  • Comment faire pour charger une zone de liste déroulante partir d'une liste Python 
  • Comment remplacer un espace par Python Regex 
  • Python Listbox 
  • Comment concevoir un logiciel de comptabilité 
  • Comment utiliser la boîte à outils Tk avec Python 
  • Comment faire une boucle répétant en Python 
  • Comment itérer sur les lignes de fichier en Python 
  • Comment faire pour supprimer caractères d'une chaîne en Python 
  • Connaissances Informatiques © http://www.ordinateur.cc