Python convertir la liste en chaîne

Dernière mise à jour le
lundi 25 avr. 2022

Une liste python est une collection ordonnée et modifiable d’objets de données.

L’un des cas d’utilisation les plus courants de la conversion d’une liste en chaîne consiste à afficher le contenu de la liste sous forme de chaîne ou à effectuer une manipulation de chaîne. Il existe plusieurs façons de convertir une liste en chaîne en python.

Utilisation de join()

  • La méthode join() est l’un des moyens de convertir une liste en chaîne

Syntaxe

	string.join(iterable)
	

Paramètres

  • iterable – Tout itérable – liste, tuples, set, etc.
	cj = ["New", "Day", "Rocks"]

print(" ".join(cj))
	

Production

	New Day Rocks
	
  • Le séparateur était un espace ("") et donc une chaîne contenant les caractères de la liste séparés par un espace est renvoyée.
  • Si votre liste contient un int. Il renverrait une typeerror.
	cj = ["New", "Day", "Rocks" , 44]

print(" ".join(cj))
	

Production

	TypeError: sequence item 3: expected str instance, int found
	
  • Nous pouvons gérer la typeerror, en utilisant join & map
  • Comme les méthodes join() ne prennent que des valeurs de chaîne.
  • Méthodes map() pour convertir les valeurs entières en chaîne avant de convertir la liste en chaîne.

Syntaxe

	map(function, iterables)
	

Paramètres

  • function – Une fonction spécifique que vous souhaitez exécuter
  • iterables – Un objet itérable contenant les valeurs
	cj = ["New", "Day", "Rocks" , 44]

print(" ".join(map(str, cj)))
	

Production

	New Day Rocks 44
	

Itération dans la liste

	cj = ["New", "Day", "Rocks"]

cjStr = ""

for i in cj:
    cjStr += str(i)+ " "

print(cjStr)
	

Production

	New Day Rocks