Transformer une liste de tuples en liste python

Python fournit différent type de variable aux programmeurs. Nous pouvons utiliser les types de données tels que tuple, list, set… dans nos applications. Lors de l’utilisation de différents types de variables, il peut être nécessaire de convertir ces derniers en différents types. Dans ce tutoriel, nous allons convertir une liste de tuples en liste.
 
 
Exemples:

Entrée: [(1, 2), (3, 4), (5, 6)]
Sortie: [1, 2, 3, 4, 5, 6]

 

Méthode 1: Utilisation de liste de compréhension
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
liste_tuple = [('Welcome', 1), ('To', 2), ('WayToLearnX', 3)]
# utilisation de liste de compréhension
liste = [x for elem in liste_tuple for x in elem]
# Afficher la liste
print(liste)
liste_tuple = [('Welcome', 1), ('To', 2), ('WayToLearnX', 3)] # utilisation de liste de compréhension liste = [x for elem in liste_tuple for x in elem] # Afficher la liste print(liste)
liste_tuple = [('Welcome', 1), ('To', 2), ('WayToLearnX', 3)] 
# utilisation de liste de compréhension
liste = [x for elem in liste_tuple for x in elem] 
# Afficher la liste
print(liste)

Cela produit le résultat suivant:

['Welcome', 1, 'To', 2, 'WayToLearnX', 3]

 

Méthode 2: Utilisation de la boucle « for »
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
liste_tuple = [('Welcome', 1), ('To', 2), ('WayToLearnX', 3)]
liste = []
# initialisation de liste
for tupl in liste_tuple:
for i in tupl:
liste.append(i)
# afficher la liste
print(liste)
liste_tuple = [('Welcome', 1), ('To', 2), ('WayToLearnX', 3)] liste = [] # initialisation de liste for tupl in liste_tuple: for i in tupl: liste.append(i) # afficher la liste print(liste)
liste_tuple = [('Welcome', 1), ('To', 2), ('WayToLearnX', 3)] 

liste = [] 
# initialisation de liste
for tupl in liste_tuple: 
    for i in tupl: 
        liste.append(i) 
  
# afficher la liste
print(liste)

Cela produit le résultat suivant:

['Welcome', 1, 'To', 2, 'WayToLearnX', 3]

 

Méthode 3: Utilisation de la fonction sum()
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
liste_tuple = [('Welcome', 1), ('To', 2), ('WayToLearnX', 3)]
liste = list(sum(liste_tuple, ()))
# afficher la liste
print(liste)
liste_tuple = [('Welcome', 1), ('To', 2), ('WayToLearnX', 3)] liste = list(sum(liste_tuple, ())) # afficher la liste print(liste)
liste_tuple = [('Welcome', 1), ('To', 2), ('WayToLearnX', 3)] 

liste = list(sum(liste_tuple, ())) 

# afficher la liste
print(liste)

Cela produit le résultat suivant:

['Welcome', 1, 'To', 2, 'WayToLearnX', 3]

 
QCM Python

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *