Convertir un objet de carte en une liste en Python

Vaibhhav Khetarpal 30 janvier 2023
  1. Utilisez la méthode list() pour convertir un objet de carte en une liste en Python
  2. Utilisez la méthode de compréhension de liste pour convertir un objet de carte en une liste en Python
  3. Utilisez l’opérateur de déballage itérable * pour convertir un objet de carte en une liste en Python
Convertir un objet de carte en une liste en Python

Python fournit une fonction map(), que vous pouvez utiliser pour appliquer une fonction particulière à tous les éléments donnés dans un itérable spécifié. Cette fonction renvoie un itérateur lui-même comme sortie. Il est également possible de convertir des objets de carte en objets de séquence comme tuple et liste en utilisant leurs propres fonctions d’usine.

Ce didacticiel discutera et démontrera les différentes méthodes que vous pouvez utiliser pour convertir un objet carte en une liste en Python.

Utilisez la méthode list() pour convertir un objet de carte en une liste en Python

Les listes font partie des quatre types de données intégrés fournis dans Python et peuvent être utilisées pour stocker plusieurs éléments dans une seule variable. Les listes sont ordonnées, modifiables et ont un nombre défini.

La fonction list() permet de créer un objet liste en Python. Cette méthode est utilisée pour convertir un tuple spécifique en une liste. Le code suivant utilise la méthode list() pour convertir un objet carte en une liste en Python :

a = list(map(chr, [70, 50, 10, 96]))
print(a)

Production:

['F', '2', '\n', '`']

De nombreux processus qui opèrent ou s’exécutent sur les itérables renvoient eux-mêmes des itérateurs dans Python 3 ; cela simplifie encore plus le langage. Cela conduit également à une exécution du programme meilleure et plus efficace.

Utilisez la méthode de compréhension de liste pour convertir un objet de carte en une liste en Python

La méthode de compréhension de liste est un moyen relativement plus court et très gracieux de créer des listes formées sur la base de valeurs données d’une liste déjà existante. Cette méthode peut être utilisée dans ce cas, avec une simple itération pour créer une liste à partir de l’objet cartographique.

Le programme ci-dessous utilise cette méthode pour convertir un objet carte en une liste en Python :

a = [chr(i) for i in [70, 50, 10, 96]]
print(a)

Production:

['F', '2', '\n', '`']

Utilisez l’opérateur de déballage itérable * pour convertir un objet de carte en une liste en Python

En Python, le terme déballage peut être défini comme une opération dont le but principal est d’affecter l’itérable avec toutes les valeurs à une liste ou à un tuple, à condition que cela soit fait dans une seule instruction d’affectation.

L’étoile * est utilisée comme opérateur de déballage itérable. L’opérateur de déballage itérable peut fonctionner efficacement et parfaitement pour les tuples et les listes.

Le code suivant utilise l’opérateur de décompression itérable * pour convertir un objet carte en une liste en Python :

a = [*map(chr, [70, 50, 10, 96])]
print(a)

Production:

['F', '2', '\n', '`']

Dans la plupart des cas, cette méthode est plus efficace que les deux autres. Néanmoins, avec une très petite marge en tant qu’opérateur de décompression itérable, la méthode * est plus courte d’un seul caractère de la méthode de compréhension de liste. Les trois méthodes fonctionnent parfaitement et vous pouvez utiliser n’importe laquelle de ces méthodes dans la programmation quotidienne normale.

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Article connexe - Python List