liste inversée Python

Vous pouvez inverser une liste en Python en utilisant la fonction intégrée reverse()ou Méthodes reversed(). Ces méthodes inverseront la liste sans créer de nouvelle liste. Python reverse()et reversed()inversera les éléments de l’objet liste d’origine.

Inverser une liste est une partie courante de tout langage de programmation. Dans ce tutoriel, nous allons détailler les méthodes de liste inversée Python les plus efficaces.

Disons que vous avez une liste en Python des noms de clients dans l’ordre alphabétique inverse mais souhaitez les voir dans l’ordre alphabétique. Il faudrait pour cela inverser la liste. Si vous avez une longue liste et que vous voulez voir ce qui se trouve en bas, vous pouvez simplement faire défiler vers le bas. Ou, vous pouvez inverser pour obtenir les données rapidement.

Listes Python et découpage des listes : une mise à jour

En Python, les listes sont tableaux d’éléments. Votre liste peut inclure des chaaînes, des booléens, des nombres, des objets ou tout autre type de données en Python, et peut en contenir autant que vous le souhaitez. Lorsque vous travaillez avec beaucoup de données, il peut être utile de déclarer une liste au lieu de déclarer plusieurs variables.

List Slicing

Bien que vous n’ayez pas besoin de connaaître le découpage de liste pour effectuer une opération de liste inversée, il peut être utile.

Voici comment déclarer une liste en Python :

Nous venons de déclarer une variable, studentNames, et d’affecter une liste de valeurs‚Äîdans ce cas, les noms des élèves‚Äîà la variable.

Si nous voulons obtenir une valeur particulière de notre liste, nous pouvons utiliser ses numéros d’index et découper la liste. C’est beaucoup à prendre en compte, alors décomposons-le. Chaque élément de notre liste a une valeur d’index, à partir de 0. Nous pouvons les utiliser pour obtenir une certaine valeur de notre liste. Voici les valeurs d’indice de notre tableau :

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi dans le secteur technologique après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Si nous voulons obtenir Imogen de notre liste, nous le ferons en utilisant le code suivant :

Nous avons déclaré notre variable avec les noms des étudiants . Ensuite, nous avons dit que nous voulions obtenir l’élément de liste avec la valeur d’index de 1. Dans ce cas, la valeur était Imogen.

Nous pouvons également modifier le numéro d’index pour obtenir une plage en en ajoutant une autre. Voici un exemple :

La sortie de notre code serait la suivante :

Maintenant que nous connaissons les bases du découpage de liste, nous pouvons commencer à discuter de l’inversion listes en Python.

Tutoriel Python Reverse List

Les trois principales façons d’inverser une liste en Python sont :

La première consiste à utiliser une astuce de découpage pour inverser votre liste . Voici la syntaxe Python :

La sortie de notre code est :

Dans notre code, nous avons déclaré notre variable studentNames , puis créé une fonction slice qui inversera la liste. C’est une façon courante de découper des listes. Mais cela peut être inefficace car il crée une copie de la liste, ce qui prend de la mémoire. De plus, cette fonction peut être un peu avancée par rapport aux autres méthodes d’inversion de listes.

Reverse Using Reverse()

La deuxième option que nous pouvons prendre est d’utiliser la fonction intégrée, reverse (). La méthode reverse() peut être appelée pour inverser le contenu d’un objet liste sur place. Cela signifie que vous ne créerez pas de nouvelle liste. Au lieu de cela, nous allons modifier l’objet de liste d’origine.

Le code suivant montre la syntaxe Python pour reverse() en action :

La sortie de notre code est la suivante :

Il est important de noter que la fonction reverse() renvoie elle-même une valeur None. Donc, si nous voulons obtenir notre liste révisée, nous devons l’imprimer à nouveau, comme nous l’avons fait ci-dessus. C’est un moyen efficace d’inverser une liste et ne nécessite pas beaucoup de mémoire, contrairement à notre exemple. La syntaxe est également claire et simple.

Inverser en utilisant Reversed()

La troisième et dernière approche que nous pouvons utiliser pour inverser une liste consiste à utiliser la fonction reversed(). Il s’agit d’une fonction intégrée que nous utilisons en créant un itérateur inverse pour créer un ordre inverse de notre liste en Python. Cela signifie qu’une nouvelle liste n’est pas créée et que notre ancienne liste n’est pas modifiée. Au lieu de cela, la fonction parcourra tous les éléments de notre liste et les renverra dans l’ordre inverse.

La syntaxe suivante montre la fonction reversed() en action :

La sortie de notre code est :

Si nous voulions vraiment créer une copie inversée de la liste, nous pourrions utiliser ce code :

"Career Karma est entré dans ma vie au moment o√π j’en avais le plus besoin et m’a rapidement aidé à participer à un bootcamp. Deux mois après avoir obtenu mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"

Venus, ingénieur logiciel chez Rockbot

Cela renverrait :

C’est un autre moyen simple d’inverser les listes. Cela montre clairement ce qui se passe. Une nouvelle liste est en cours de création qui inclura toutes les valeurs de notre autre liste, mais inversée.

Conclusion

Voilà comment fonctionnent les différentes méthodes de liste inversée. Dans ce didacticiel, nous avons exploré les bases des listes, qui sont des tableaux d’éléments tels que des chaaînes ou des objets, et discuté des valeurs d’index. Nous avons également décrit trois méthodes que vous pouvez utiliser pour inverser une liste.

Bien s√ªr, vous n’avez besoin d’en connaaître qu’un. Mais être conscient des trois peut vous aider si d’autres ont des approches différentes et les utilisent dans le code que vous lisez.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method