Maison  >  Article  >  développement back-end  >  Introduction aux fonctions Python : fonctions et exemples de fonctions triées

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

WBOY
WBOYoriginal
2023-11-03 14:47:081023parcourir

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

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

Python est un langage de programmation très puissant avec une richesse de fonctions et de modules intégrés. Dans cette série d'articles, nous présenterons une par une les fonctions couramment utilisées de Python et fournirons des exemples correspondants pour aider les lecteurs à mieux comprendre et appliquer ces fonctions. Cet article présentera en détail les fonctions et les exemples de la fonction triée. La fonction

sorted est utilisée pour trier les objets itérables et renvoyer une nouvelle liste triée. Il peut être utilisé pour trier différents types de données tels que des nombres, des chaînes, des listes et des tuples. La syntaxe de base de la fonction triée est la suivante :

sorted(iterable, key=None, reverse=False)

où iterable représente l'objet itérable à trier, et key est un paramètre facultatif utilisé pour spécifier la base du tri . La valeur par défaut est None, qui trie selon les éléments eux-mêmes. reverse est un paramètre facultatif qui contrôle l’ordre croissant ou décroissant des résultats de tri. La valeur par défaut est False, ce qui signifie qu’ils sont classés par ordre croissant.

Voici quelques exemples spécifiques de fonctions triées :

  1. Trier une liste de nombres :

numbers = [6, 9, 3, 1, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers)

Résultat de sortie : [1, 3, 5, 6, 9]

  1. Trier la liste de chaînes :

fruits = ['pomme', 'banane', 'cerise', 'durian']
sorted_fruits = triés (fruits )
print(sorted_fruits)

Résultats de sortie : ['apple', 'banana', 'cherry', 'durian']

  1. Trier par longueur de chaîne :

fruits = ['apple', 'banana', 'cherry', 'durian']
sorted_fruits = sorted(fruits, key=len)
print(sorted_fruits)

Résultat de sortie : ['apple', 'cherry', 'banana', 'durian']

  1. Trier dans l'ordre inversé des chaînes :

fruits = ['apple', 'banana', 'cherry', 'durian']
sorted_fruits = sorted(fruits, key=lambda x: x[ ::-1])
print(sorted_fruits)

Résultat de sortie : ['banana', 'durian', 'cherry', 'apple']

  1. Trier la liste des dictionnaires en fonction de la clé spécifiée :

students = [{'name' : 'Alice', 'age' : 20}, {'name' : 'Bob', 'age' : 18}, {'name' : 'Cathy', 'age' : 22}]
sorted_students = triés(étudiants , key=lambda x : x['age'])
print(sorted_students)

Résultat de sortie : [{'name' : 'Bob', 'age' : 18}, {'name' : 'Alice', ' age': 20}, {'name': 'Cathy', 'age': 22}]

L'exemple ci-dessus démontre l'utilisation courante de la fonction sorted. La fonction triée a d'autres utilisations et paramètres. En définissant le paramètre reverse sur True, les résultats peuvent être triés par ordre décroissant :

numbers = [6, 9, 3, 1, 5]
sorted_numbers = sorted(numbers, reverse=True)
print(sorted_numbers)

Résultat de sortie : [ 9, 6, 5, 3, 1]

Il convient de noter que la fonction triée renverra une nouvelle liste triée et ne modifiera pas l'objet itérable d'origine. Si vous devez modifier l'objet d'origine, vous pouvez utiliser la méthode de tri de la liste.

Résumé :

Cet article présente en détail les fonctions et les exemples de la fonction triée. La fonction sorted est une fonction importante pour le tri en Python. Elle peut trier différents types de données et prend en charge les règles de tri personnalisées via le paramètre key. En comprenant l'utilisation de la fonction sorted, les lecteurs peuvent mieux utiliser Python pour les opérations de traitement et de tri des données.

J'espère que cet article pourra aider les lecteurs à comprendre et à utiliser la fonction triée. Dans les articles suivants, nous continuerons à présenter les fonctions et des exemples d'autres fonctions Python, alors restez à l'écoute.

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!

Déclaration:
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