Comment transformer une liste en chaîne de caractère python

Python fournit différent type de variable aux programmeurs. Nous pouvons utiliser les types de données tels que int, float, string, 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 utiliser différents types pour convertir une liste en chaîne de caractère sous Python.
 
 

Conversion d’une liste en chaîne de caractère en utilisant join()

Seule la liste contenant uniquement des chaînes de caractère peut être utilisée avec la méthode join(). Comme on peut le constater, chaque élément est délimité par un seul espace dans la nouvelle chaîne.

# Liste de String
strList = ["Hi," , "welcome", "to", "WayToLearnX"]
# Combiner toutes les String de la liste
str = ' '.join(strList)
# Afficher la liste
print(str)

Cela produit le résultat suivant:

Hi, welcome to WayToLearnX

 

Conversion d’une liste des entiers en chaîne de caractère en utilisant join()

Comme indiqué précédemment, nous pouvons convertir une liste composée uniquement des éléments de type String. Mais que se passe-t-il si nous devons convertir une liste contenant différents types de données? Nous aurons besoin d’une conversion en String. Pour cela nous allons utiliser la fonction « str » pour convertir différents types de données en String.

# Liste d'entiers
strList = [1, 2, 3, 4, 5]  
# Combiner toutes les String de la liste
str = ' '.join(str(elem) for elem in strList) 
# Afficher la liste
print(str)

Cela produit le résultat suivant:

1 2 3 4 5

 

Spécifiez différents délimiteurs

Jusqu’à présent, nous avons utilisé l’espace en tant que séparateur entre les éléments. Mais nous pouvons spécifier différents délimiteurs en modifiant l’espace avec un nouveau délimiteur.

# Liste de String
strList = ["Hi," , "welcome", "to", "WayToLearnX", 1, 2, 3, 4]
# Combiner toutes les String de la liste
str = '_'.join([str(elem) for elem in strList ])
# Afficher la liste
print(str)

Cela produit le résultat suivant:

Hi,_welcome_to_WayToLearnX_1_2_3_4

 
QCM Python

Laisser un commentaire

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