Ads by ProfitSence
Close

Python convertir la liste en chaîne

Last Updated on dimanche 9 oct. 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