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 unetypeerror
.
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 utilisantjoin
&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écuteriterables
– 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