Python trié inverse

Python trié inverse

«Sans modifier l'ordre d'origine de l'ensemble de données, la méthode triée () renvoie un ensemble d'éléments qui ont été organisés dans l'ordre. L'argument supplémentaire «clé» de la méthode triée () accepte une méthode comme valeur. Avant le tri, ce paramètre modifie chaque composant; Il reçoit la valeur ainsi que les rendements 1, qui est ensuite utilisé à la place de la valeur réelle. Parlons de la fonction triée () en détail."

Exemple n ° 1

Dans ce cas, nous utiliserons le type de données de liste, le jeu de données Tuple et la chaîne pour trier les données.

n_1 = [21,12,15,63,84]
a_nums = tri (n_1)
d1_nums = tri (n_1, revers = true)
print ("La valeur ascendante:", a_nums)
print ("La valeur descendante:", d1_nums)
n_2 = (85,7,76,190,91)
asc_nums1 = tri (n_2)
dsc_nums1 = tri (n_2, reverse = true)
print ("La valeur ascendante:", ASC_NUMS1)
print ("La valeur ascendante:", dsc_nums1)
mystr_1 = 'gucafdbdfke'
asc_str2 = tri (mystr_1)
dsc_str2 = tri (mystr_1, reverse = true)
print ("La valeur ascendante:", ASC_STR2)
print ("La valeur de chaîne inversée:", dsc_str2)


Nous commencerons le code en initialisant la variable «n_1». Ici, nous stockons les valeurs aléatoires sous la forme d'une liste. Ensuite, nous utilisons la fonction triée (). Cette fonction organisera la liste par ordre croissant. Nous passons cette liste définie comme le paramètre de cette fonction car nous voulons trier la liste mentionnée ci-dessus.

À l'étape suivante, nous déclarons une nouvelle variable nommée «D1_NUMS». Parallèlement à cela, nous appelons à nouveau la méthode triée (), et ici nous donnerons le «revers» comme argument de cette fonction. Ce faisant, la fonction triée () trie les valeurs de la liste dans l'ordre descendant. Ensuite, nous utilisons la fonction print (). La première instruction d'impression montre les éléments de la liste au format ascendant, et la deuxième déclaration d'impression imprime les valeurs dans l'ordre décroissant.

Nous allons maintenant déclarer certaines valeurs et stocker ces valeurs sous la forme d'un tuple. La variable utilisée pour stocker le tuple est «N_2». Ensuite, la méthode triée () est utilisée. Les valeurs du tuple seront formatées en utilisant cette méthode dans l'ordre croissant. Cette fonction reçoit le tuple requis comme argument. Considérant que nous voulons organiser le tuple susmentionné. L'étape suivante déclare une nouvelle variable appelée «DSC_NUMS1."

Nous utilisons à nouveau la fonction triée (), et cette fois, nous le passerons le paramètre «Inverse."La valeur de cet argument serait modifiée comme« vraie."Maintenant, les éléments du Tuple auront été organisés par ordre décroissant par la méthode triée (). Ensuite, nous appelons la méthode print (). Les entrées du tuple sont affichées par ordre croissant en utilisant la méthode première print (), tandis que les valeurs sont imprimées par ordre décroissant à l'aide de la deuxième méthode print ().

Dans la dernière partie du code, nous voulons trier la chaîne aléatoire. Tout d'abord, nous stockons la chaîne dans la variable «mystr_1». Ensuite, nous appliquons deux fois la méthode triée (). La première méthode triée () est utilisée pour organiser les caractères de la chaîne dans l'ordre croissant. Cette chaîne triée est stockée dans une variable "ASC_STR2". Ensuite, nous employons une autre méthode triée (). En utilisant cette fonction, la chaîne serait triée dans un ordre inversé. Ici, cette fonction contient l'argument «inversé». Enfin, nous avons appliqué la fonction print () pour montrer les chaînes dans les formats ascendants et inversés.

Exemple n ° 2

Ici, nous allons trier les données du type de données du dictionnaire.

n_1 = 6: 'Six', 7: 'Seven', 8: 'huit'
asc_nums1 = tri (n_1)
dsc_nums1 = tri (n_1, reverse = true)
print ("Voici la liste ascendante:", ASC_NUMS1)
print ("Ici isDescending List:", DSC_NUMS1)


La variable appelée «n_1» est en cours d'initialisation. Dans cette variable, nous définissons les valeurs sous la forme d'un ensemble de données de dictionnaire. Nous avons stocké trois éléments. En plus de cela, nous déclarons deux nouvelles variables, «ASC_NUMS1» et «DSC_NUMS1». Nous appliquons la fonction triée (). La variable «ASC_NUMS1» stockera les éléments du dictionnaire qui sont triés par ordre croissant. Nous appelons à nouveau la méthode triée ().

Nous fournissons le paramètre «inversé» à la fonction triée (). Nous spécifions la valeur de l'attribut «inverse» comme «vrai». La variable «DSC_NUMS1» est utilisée pour stocker les valeurs disposées du dictionnaire. Pour résilier le programme, nous utiliserons respectivement les méthodes print () pour montrer les composantes du dictionnaire dans l'ordre croissant ainsi que l'ordre descendant.

Exemple n ° 3

Dans ce cas, nous allons trier les données en utilisant l'attribut «clé».

n_1 = («quatre», «cinq», «six», «sept»)
asc1_nums = tri (n_1, key = len)
dsc1_nums = tri (n_1, key = len, reverse = true)
print ("Voici la liste ascendante:", ASC1_NUMS)
print ("voici la liste descendante:", dsc1_nums)


Tout d'abord, la variable connue sous le nom de «n_1» est créée. Nous indiquons quatre valeurs différentes de tout ensemble et stockons ces valeurs dans cette variable. Nous spécifions également deux nouvelles variables, «ASC_NUMS» et «DSC_NUMS.«Parallèlement à cela, nous avons utilisé la méthode triée (). Cette méthode prend deux paramètres, dont l'un est la liste définie et l'autre est l'attribut «clé». Les éléments disposés par ordre croissant seraient stockés dans la variable «ASC_NUMS».

Nous utiliserons la méthode triée (). La liste, l'attribut clé et l'attribut inverse sont les trois arguments de cette méthode. Nous définissons la valeur de l'attribut «inversé» sur «vrai». Les éléments ordonnés sont conservés dans la variable «DSC_NUMS."Nous utiliserons les fonctions print () pour afficher les éléments dans l'ordre croissant ainsi que l'ordre descendant, et c'est ainsi que nous mettons fin au programme.

Exemple n ° 4

Nous utiliserons le dernier caractère pour organiser les données et utiliser la valeur «Lambda» à l'argument «clé».

def getlastchar (s):
retour s [len (s) -1]

Code1 = ('RBB', 'CUD', 'AUA', 'ZOC')
asc1_code = tri (code1, key = getlastchar)
dsc1_code = tri (code1, key = getlastchar, reverse = true)
print ("voici le code ascendant:", ASC1_CODE)
print ("voici le code descendant:", dsc1_code)
print ('---- maintenant nous allons utiliser la fonction lambda ----')
asc2_code = tri (code1, key = lambda s: s [len (s) -1])
dsc2_code = tri (code1, key = lambda s: s [len (s) -1], reverse = true)
print ("voici le code ascendant:", ASC2_CODE)
print ("voici le code descendant:", dsc2_code)


Nous allons démarrer le programme en définissant la méthode getlastchar (). Cette fonction renvoie la dernière valeur de l'ensemble défini. Nous utilisons la fonction Len () ici. Cette fonction est utilisée pour trouver la longueur de l'ensemble. La longueur totale sera soustraite par 1. Nous définissons certaines valeurs qui peuvent être accumulées dans la variable «Code1». Nous allons trier l'ensemble de données en utilisant la fonction triée (). L'ensemble défini sera trié dans l'ordre croissant et descendant.

Ensuite, nous utilisons la fonction lambda pour trier les éléments. De même, nous appelons la fonction triée () pour organiser les valeurs. Mais maintenant, nous définissons la valeur du paramètre «clé» en tant que «lambda». La fonction print () imprime les éléments.

Conclusion

Le revers trié Python a été couvert dans cet article. La méthode triée () renvoie un ensemble de données après avoir commandé les composants d'un itérable dans l'ordre croissant ou descendant. Les données seront organisées en sens inverse en utilisant l'argument inverse = vrai. Dans ce guide, nous avons trié les données qui sont stockées dans différents types de données, qui incluent des tuples, des dictionnaires, des listes et des chaînes. Nous avons également trié les données de l'ensemble en utilisant le paramètre clé et le dernier caractère de l'ensemble de données.