Ordre inversé d'une liste dans Python

Ordre inversé d'une liste dans Python
Le type de données de liste dans Python est idéal pour gérer plusieurs valeurs dans une variable. Les données d'une liste doivent fréquemment être lues sur la liste vers l'arrière ou l'ordre inverse. Nous devons donc traiter les listes de python dans l'ordre inverse, en commençant par l'élément final et en nous dirigeant vers le premier. Il semble que le dernier membre de la liste sera lu en premier, suivi du premier élément. Inversion d'une liste est possible à bien des égards à Python. Dans cet article, nous passerons par quelques-uns des différentes approches pour inverser une liste dans Python.

Nous pouvons utiliser la fonction inversée (), la fonction revers (), l'index de liste, pour les boucles, les compréhensions de la liste et la technique de tranche pour inverser une liste Python. Alors que l'apprentissage de six approches possibles pour inverser une liste de Python peut sembler un peu redondante, l'un des aspects les plus attrayants de Python est sa polyvalence.

Exemple 1: Utilisation d'une méthode inverse dans Python

Nous pouvons utiliser la fonction inversée () intégrée de Python pour inverser les éléments spécifiés d'un objet de liste. L'inversion en place signifie qu'aucune nouvelle liste ne sera créée et que les éléments existants seront copiés dans l'ordre inverse. Au lieu de cela, les éléments de liste donnés sont simplement modifiés.

La liste est représentée comme «num_list», avec un multiple de 3. Nous avons appelé la liste «num_list» avec la fonction inverse. Cette fonction inverse inversera l'ordre de la liste, et la fonction d'impression imprimera la liste transversalement.

Num_list = [3, 6, 9, 12, 15, 18, 21, 24, 27, 30]
Num_list.inverse()
print (num_list)

La sortie de la méthode inverse est la suivante.

Exemple 2: Utilisation d'une méthode inversée dans Python

Python a une fonction inversée () qui saisit un objet itérable et renvoie sa forme inversée. La méthode inversée () a été implémentée dans Python pour ressembler au mécanisme d'indexation de la liste discuté ci-dessous sans être extrêmement complexe.

Nous avons d'abord représenté la liste comme «list_items."Ensuite, appelé une fonction de liste, et dans la fonction, la fonction inversée est prise de la liste« list_items »pour traverser la liste. La liste originale sera inversée puis affichée.

list_items = [10, 20, 30, 40, 50]
list_items = list (inversé (list_items)))
print (list_items)

La sortie de la méthode inversée est la suivante.

Exemple 3: Utilisation d'une fonction Slice dans Python

La fonction Slice dans Python nous permet d'indexer un objet, similaire à la façon dont l'approche d'indexation de la liste fonctionne. La fonction prend une instance de tranche qui peut être utilisée à plusieurs endroits. Nous pourrions utiliser la même indexation sur plusieurs listes pour cette raison.

Nous avons une liste avec six éléments, et la liste reçoit le nom «MyList."La variable est créée comme" Slicer_Method ", où la méthode Slice est utilisée. La méthode Slice prend trois paramètres. Les deux paramètres aucun sont définis pour le début, et la position finale de l'élément dans la liste et le dernier paramètre est l'étape -1. Ceci est utilisé pour naviguer dans la liste vers le 1er élément à partir du dernier élément spécifié. La nouvelle variable est créée comme «inversée» pour la liste de traverse obtenue à partir de la méthode Slice.

MyList = [5, 15, 25, 35, 45, 55]
Slicer_Method = Slice (aucun, aucun, -1)
Inversé = myList [slicer_method]
imprimer (inversé)

La sortie de la méthode Slice est la suivante.

Exemple 4: Utilisation d'une boucle pour Python

La boucle pour Python est pratique pour effectuer une activité en continu. Nous pouvons inverser et itérer à travers ses entrées pour générer une liste dans l'ordre inverse.

Nous avons une liste des cinq premiers caractères des alphabets et l'avons attribué à une variable «caractères_list.«La variable« inverse »est déclarée et appelée la liste. Nous avons une boucle pour l'itération sur chaque élément inverse par l'élément variable «."Ensuite, utilisez la méthode d'ajout pour ajouter des éléments dans l'élément variable".”L'expression d'impression imprimera l'ordre inverse de la liste.

Caractères_list = [«a», «b», «c», «d», «e», «f»]
Reverse = list ()
pour l'élément dans inversé (caractères_list):
Inverse.Ajouter (article)
Imprimer (inversé)

La sortie de la méthode For-Bop est la suivante.

Exemple 5: appliquant une compréhension de la liste dans Python

A pour la boucle pourrait être utilisé avec une compréhension de la liste. Nous atteindrons notre objectif différemment que de simplement transformer la boucle pour une compréhension de la liste.

La liste des nombres est générée comme une «liste."La variable" Index obtient la longueur de liste dans l'ordre inversé."Ensuite, à l'intérieur de la variable« Reverse_list », nous avons une représentation de compréhension de la liste. Chaque index est accessible du dernier au premier de la compréhension de la liste, diminuant d'un. En utilisant l'index maximum, nous commençons notre gamme: la longueur de la liste d'origine moins une.

liste = [5, 10, 15, 20, 25, 30, 35, 40, 45, 50]
Index = len (list) - 1
Reverse_list = [list [i] pour i dans la plage (Len (list) -1, 0, -1)]
imprimer (reverse_list)

La sortie de la méthode de compréhension de la liste est la suivante.

Exemple 6: Utilisation d'une indexation de liste

Lors de l'indexation d'une liste, la plupart des gens imaginent pouvoir récupérer toutes les entrées entre les positions de départ et de fin. Nous pouvons cependant utiliser une variable pour traverser entre les indices à des taux variables.

La liste des chaînes est définie comme «listis» et à l'intérieur de la variable «list_reverse», nous avons mentionné l'indexation de la liste avec la représentation «:: - 1».Cela renverra toute la liste du début à la fin. En fin de compte, nous avons imprimé la liste des traversées.

Listis = ["lun", "mardi", "mer", "jeudi", "ven", "same", "soleil"]
List_reverse = listis [:: - 1]
print (list_reverse)

La sortie de la méthode d'indexation de la liste est la suivante.

Conclusion

Dans notre travail quotidien en tant que codeur Python, inverser et traiter les listes dans les directions inverses semble être une corvée très typique. Nous avons inversé nos listes et les avons gérées dans l'ordre inverse en utilisant une poignée de techniques Python. Toutes ces informations aident à l'avancement de vos capacités de référence. Il fournit les compétences dont vous avez besoin pour travailler plus efficacement avec les listes de python. Ces instances peuvent également être modifiées aux besoins de notre utilisateur et utilisées dans plusieurs autres méthodes.