Introduction aux fonctions Python : utilisation et exemples de fonctions triées

WBOY
Libérer: 2023-11-03 11:02:07
original
2290 Les gens l'ont consulté

Introduction aux fonctions Python : utilisation et exemples de fonctions triées

Introduction aux fonctions Python : utilisation et exemples de fonctions triées

Python a de nombreuses fonctions intégrées, dont l'une est une fonction très couramment utilisée est la fonction sorted(). La fonction sorted() est utilisée pour trier un objet itérable et renvoyer une nouvelle liste triée. Cet article présentera l'utilisation de la fonction sorted() et fournira quelques exemples de code spécifiques.

  1. Utilisation de base de la fonction sorted()
    La syntaxe de base de la fonction sorted() est la suivante :
    sorted(iterable, key, reverse)
    Parmi eux, iterable est l'objet itérable à trier est une clé ; objet itérable utilisé pour le tri. Sélectionnez les paramètres, reverse est un paramètre booléen utilisé pour contrôler l'ordre de tri.
  2. Trier dans l'ordre par défaut
    La fonction sorted() trie par ordre croissant par défaut. Voici un exemple de code qui montre comment trier une liste nommée nombres :
numbers = [3, 1, 4, 2, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers)
Copier après la connexion

Le résultat de sortie est : [1, 2, 3, 4, 5]. Comme vous pouvez le voir, la fonction sorted() trie les éléments des numéros de liste par ordre croissant.

  1. Trier dans l'ordre spécifié
    En plus du tri ascendant par défaut, la fonction sorted() vous permet également de spécifier d'autres ordres de tri. Vous pouvez passer une fonction via le paramètre key pour spécifier le classement. Voici un exemple de code qui montre comment trier par la valeur absolue des éléments :
numbers = [3, -1, 4, -2, 5]
sorted_numbers = sorted(numbers, key=abs)
print(sorted_numbers)
Copier après la connexion

Le résultat de sortie est : [-1, 2, 3, 4, 5]. Comme vous pouvez le voir, la fonction sorted() trie les éléments en fonction de leur valeur absolue.

  1. Trier par ordre décroissant
    Si vous devez trier par ordre décroissant, vous pouvez définir le paramètre inverse sur True. Voici un exemple de code qui montre comment trier une liste nommée nombres par ordre décroissant :
numbers = [3, 1, 4, 2, 5]
sorted_numbers = sorted(numbers, reverse=True)
print(sorted_numbers)
Copier après la connexion

Le résultat de sortie est : [5, 4, 3, 2, 1]. Comme vous pouvez le voir, la fonction sorted() trie les éléments des numéros de liste par ordre décroissant.

  1. Trier les chaînes
    En plus de trier les nombres, la fonction sorted() peut également être utilisée pour trier les chaînes. Voici un exemple de code qui montre comment trier les chaînes dans une liste nommée noms :
names = ['David', 'Alice', 'Bob', 'Charlie']
sorted_names = sorted(names)
print(sorted_names)
Copier après la connexion

Le résultat est : ['Alice', 'Bob', 'Charlie', 'David']. Comme vous pouvez le voir, la fonction sorted() trie les chaînes dans les noms de liste par ordre alphabétique.

Résumé :
Cet article présente l'utilisation de base et des exemples de la fonction sorted(). Vous pouvez personnaliser les règles de tri en spécifiant le paramètre key et contrôler l'ordre de tri en définissant le paramètre reverse. La fonction sorted() est l'une des fonctions très utiles de Python, fournissant une solution concise et efficace pour trier les objets itérables. Que vous triiez des nombres ou des chaînes, la fonction sorted() peut faire le travail. J'espère que cet article vous aidera à comprendre et à appliquer la fonction sorted() !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal