Convertir un tuple en liste en Python

Ishaan Shrivastava 30 janvier 2023
  1. Utilisez la fonction list() pour convertir un tuple en liste en Python
  2. Utiliser l’opérateur de décompression * pour convertir un tuple en liste en Python
  3. Utilisez la méthode de compréhension de liste pour convertir un tuple en liste en Python
  4. Utilisez la fonction map() pour convertir un tuple en une liste en Python
Convertir un tuple en liste en Python

Un tuple est un type de données intégré qui est utilisé pour stocker plusieurs valeurs dans une seule variable. Il est écrit avec des parenthèses rondes et est ordonné et immuable.

Une liste est un tableau de taille dynamique qui peut être à la fois homogène et hétérogène. Il est ordonné, a un nombre défini et est mutable, c’est-à-dire que nous pouvons le modifier même après sa création.

Nous convertissons un tuple en une liste en utilisant cette méthode.

Utilisez la fonction list() pour convertir un tuple en liste en Python

La fonction list() est utilisée pour transtyper une séquence dans une liste et lancer des listes en Python.

Nous pouvons l’utiliser pour convertir un tuple en liste

Par exemple,

tup1 = (111, "alpha", "beta", "gamma", 222)
list1 = list(tup1)
print("list elements are:", list1)

Production:

list elements are: [111,'alpha','beta','gamma',222]

Ici, le tuple saisi dans tup1 a été converti en une liste list1.

Utiliser l’opérateur de décompression * pour convertir un tuple en liste en Python

L’opérateur * pour décompresser les éléments d’un itérable. Il est présent dans Python 3.5 et supérieur. Nous pouvons l’utiliser pour convertir un tuple en une liste en Python.

Par exemple,

tup1 = (111, "alpha", "beta", "gamma", 222)
list1 = [*tup1]
print("list elements are:", list1)

Production:

list elements are: [111,'alpha','beta','gamma',222]

Utilisez la méthode de compréhension de liste pour convertir un tuple en liste en Python

La compréhension de liste est un moyen élégant et concis de créer des listes en Python avec une seule ligne de code. Nous pouvons utiliser cette méthode pour convertir un tuple contenant plusieurs tuples en une liste imbriquée.

Voir l’exemple suivant.

tup1 = ((5, 6, 8, 9), (9, 5, 4, 2))

lst = [list(row) for row in tup1]

print(lst)

Production:

[[5, 6, 8, 9], [9, 5, 4, 2]]

Utilisez la fonction map() pour convertir un tuple en une liste en Python

La fonction map() peut appliquer une fonction à chaque élément d’un itérable. Nous pouvons l’utiliser avec la fonction list() pour convertir un tuple contenant des tuples en une liste imbriquée.

Par exemple,

tup1 = ((5, 6, 8, 9), (9, 5, 4, 2))

lst = list(map(list, tup1))

print(lst)

Production:

[[5, 6, 8, 9], [9, 5, 4, 2]]

Article connexe - Python List

Article connexe - Python Tuple