Fonction triée Python

Fonction triée Python
«Une fonction tri () est créée pour organiser ou commander les éléments présents à la fois dans une variable de données. Ces éléments peuvent être de différents types de données en fonction du type de données de variable les stockant. De même, le langage de programmation Python a également une fonction intégrée triée () qui renvoie les éléments sous une forme arrangée."

Syntaxe

trié (itérable, clé, inverse)

Cette fonction a un trois paramètres.

  • Itérable: toute collection ou variable qui contient des éléments à l'intérieur qui doivent être triés.
  • Clé: il s'agit d'un paramètre facultatif; Cette valeur agit comme une base pour le processus de tri selon le scénario.
  • Inverse: il est appliqué lorsque vous devez inverser la commande.

Un exemple d'exemple de la fonction triée dans Python est illustré ci-dessous. Dans cet exemple, un simple tableau de 4 entiers est pris. Ces nombres sont utilisés comme argument de la fonction de tri. Nous avons simplement utilisé cette fonction avec l'instruction PRINT directement. Comme nous le savons, la fonction tri () dans chaque langue fonctionne de la même manière en suivant l'ordre croissant. Par défaut, la fonction de tri organise les éléments dans l'ordre croissant. Vous n'avez pas besoin de mentionner la commande.

Imprimer (trié ([44, 11, 33, 22]))

Écrivez ce morceau de code sur la zone de code source, puis exécutez le code sur la console résultante; Vous verrez que tous les éléments d'entrée sont organisés par ordre croissant.

C'était donc un exemple de code pour représenter le fonctionnement de la fonction triée (). Maintenant, nous verrons les exemples qui utilisent cette fonction dans différents aspects.

Exemple 1: Utilisez la fonction triée () sur une liste

Dans cet exemple, nous utiliserons une liste simple d'éléments comme nous l'avons fait dans l'exemple de code ci-dessus. La liste est lancée par une variable. Cette variable sera ensuite utilisée comme paramètre dans la fonction triée () au lieu d'utiliser tous les éléments directement.

Imprimer («Trated List:», trié (x))

Cela renverra la liste triée par ordre croissant. Pour trier la même liste dans l'ordre descendant ou la direction opposée au premier résultat, nous devons ajouter un drapeau booléen inversé comme une véritable valeur à l'intérieur de la fonction triée () comme un paramètre. Cela inversera la direction.

Imprimer («Sort inversé:», Sort (x, inverse = true))

Et enfin, nous afficherons la liste originale pour voir le changement dans toutes les valeurs résultantes causées par la fonction triée ().

La console résultante affichera le résultat à la fois dans les ordres ascendants et en inverse.

Exemple 2: Utilisez la fonction triée () sur divers types de données

Cet exemple appliquera la fonction triée () aux éléments de différents types de données. Par exemple, les listes, les chaînes, les tuples, les dictionnaires et les ensembles seront inclus.

Tout comme une liste, le tuple est également une variable pour y stocker des données, mais la différence est que les éléments ajoutés au tuple ne peuvent pas être modifiés une fois qu'ils sont initialisés. Nous verrons le tuple qui est initialisé avec une variable. Les 6 alphabets sont écrits au hasard. Nous appliquerons la fonction triée () sur le tuple en utilisant la variable spécifiée.

X = ['q', 'w', 'y', 'r', 't', 'e']

Imprimer (trié (x))

Une autre variable de données est une chaîne. En suivant l'approche de traduction ASCII, nous utiliserons une chaîne dans une variable de type chaîne, puis l'appliquerons la fonction de tri.

X = "python"

Un dictionnaire est une variable de données qui contient des variables clés qui stockent les valeurs à l'intérieur. Toutes ces variables clés sont les alphabets auxquels les entiers sont initialisés.

X = 'q': 1, 'w': 4, 'e': 6, 'r': 2, 't': 5, 'y': 3

Une fois le dictionnaire initialisé, la variable sera soumise à la fonction triée. Après cela, l'ensemble est également déclaré. Ceci est similaire à la liste et aux tuples; De plus, une autre caractéristique de la variable de données, c'est-à-dire le «Set Frozen», est également ajouté à la fonction triée. Ceci est similaire aux ensembles mais ne peut pas être personnalisé une fois créé.

Voir maintenant les valeurs résultantes sur l'exécution du code.

Vous verrez que tous les éléments des ensembles de liste, tuple, dictionnaire, ensembles et ensembles congelés sont affichés par ordre croissant par ordre alphabétique. Et dans le cas d'une chaîne, la chaîne «Python» ayant tous les caractères est également triée par ordre alphabétique.

Exemple 3: Triez la liste à l'aide de tri () avec une fonction clé

Dans cet exemple, nous avons pris le concept du dictionnaire. Une liste aléatoire sera initialisée avec deux nombres qui agiront comme un seul caractère / élément. Nous déciderons d'une commande, soit la 1ère ou la seconde, dans tout l'élément qui sera trié, et par conséquent, l'élément entier sera organisé après l'ordre du deuxième élément. Nous avons donc initialisé une fonction "Take_second (elem)". C'est une fonctionnalité par défaut de la langue python.

Def Take_second (elem):

Retour Elem [1]

Après cela, la liste aléatoire sera déclarée avoir deux éléments. La fonction de tri sera appliquée en utilisant la liste avec une clé. La clé est le deuxième élément. Alors voyons la fonction triée fonctionnant de cette manière.

Trimed_list = tri (aléatoire, key = take_second)

La liste triée contiendra les résultats obtenus à partir de la fonction triée () qui a pris la liste aléatoire des éléments et une valeur clé qui fait référence au deuxième élément. La liste triée sera affichée après le tri.

Sur l'exécution, vous verrez que le deuxième élément de chaque élément est trié par ordre croissant, tandis que le premier reste intact. C'est ainsi que fonctionne la fonction triée () en fonction du numéro d'élément.

Exemple 4: fonction triée () en utilisant plusieurs clés

Dans l'exemple précédent, nous avons sélectionné une seule clé de chaque élément. Mais dans cet exemple, plusieurs clés sont utilisées. À cette fin, nous utiliserons une liste imbriquée d'informations des étudiants ayant un nom, des marques et l'âge. La variable de liste, «participant_list», sera initialisée avec 3 colonnes dans chaque ligne.

Après cela, nous définirons la fonction triée (). Cette fonction comparera tous les éléments et renverra un tuple; La logique est définie pour considérer les marques de 100 pour chaque étudiant. Cela rendra les marques et l'âge à la fonction principale triée ().

Le scénario derrière cette logique est que deux tuples sont comparés en comparant les éléments qui commencent avec le premier. Si une égalité se produit lors de la comparaison des premiers nombres, le deuxième numéro sera comparé, et cela continuera.

Lorsque nous exécutons le code, nous verrons que lorsque le premier élément, c'est-à-dire, les marques, sont les mêmes, alors le troisième élément avec le moins d'âge sera affiché en premier, tandis que tous les autres éléments entiers sont affichés par ordre décroissant par rapport à au deuxième élément.

Conclusion

L'article «Fonction Python Trised ()» est une source d'informations pour démontrer le fonctionnement de la fonctionnalité Trised () intégrée dans le langage de programmation Python. Dans ce guide, nous avons décrit la syntaxe de base et l'utilisation de tri () avec les arguments qu'il a utilisés. De plus, certains exemples élémentaires sont utilisés pour montrer la polyvalence de l'utilisation de cette fonction en ayant différentes variables de données comme les listes, les tuples de chaîne, etc. Un tri des clés et le tri à plusieurs clés sont également un moyen d'aller dans le phénomène de trier dans un langage de programmation.