| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    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
    < p >>>> 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
    < p >>>> L4 = [' rrrxxxyxx ', ' xxxtx ', ' x' ]

    >>> trié (L4, key = operator.methodcaller ('count ', ' x '))

    [' x ',' xxxtx ',' rrrxxxyxx ']

    Previous :

    next :
      articles connexes
    ·Comment convertir une liste à une matrice en Python 
    ·Comment: Python en utilisant l'API Twitter 
    ·Comment lire une colonne CSV & Convert to Python 
    ·Comment faire pour supprimer une décimale Python 
    ·Comment mesurer le temps en Python 
    ·Comment appeler la méthode Python De Java 
    ·Qu'est-ce que Python 2.6 et PyWin 
    ·Comment: Python UTF8 à Unicode 
    ·Comment interpréter une chaîne comme un booléen en P…
    ·Liste Python écrase 
      articles en vedette
    ·Comment créer une boîte de message en Visual Basic 
    ·Comment faire pour ajouter Windows Media Players contrô…
    ·Comment initialiser un tableau JavaScript 
    ·Comment créer des temps de retard dans Python 
    ·Qu'est-ce que la programmation informatique 
    ·Comment se débarrasser d'un JFrame 
    ·Avantages et inconvénients de Java Virtual Machine Int…
    ·Gestion des fichiers en Java Tutorial 
    ·Comment compter les éléments d'une liste en Java 
    ·Comment faire pour modifier le fichier Setup.exe 
    Copyright © Connaissances Informatiques http://fr.wingwit.com