liste Python à chaîne

Supposons que vous créez une application qui affiche les notes qu’un étudiant a obtenues à un test. Ces notes sont stockées dans une liste mais vous souhaitez les présenter sous forme de chaaîne. Comment feriez-vous cela? C’est là que la méthode Python join() peut être utile.

Dans ce guide, nous allons parler de la façon de convertir une liste Python en un chaaîne en utilisant la méthode join(). Nous verrons comment joindre une liste de chaaînes et une liste contenant d’autres types de données en une seule chaaîne. Commençons.

Python Convertir la liste en chaaîne

Vous pouvez utiliser Python join( ) pour convertir une liste en chaaîne. La méthode join() lit tous les éléments d’un objet (c’est-à-dire une liste ou un tuple) et les fusionne. Si vous avez une liste de chaaînes, vous n’avez besoin que de la méthode join(). Vous devrez utiliser d’autres méthodes en plus de la méthode join() si vous souhaitez changer une liste qui contient des types de données non chaaîne en une chaaîne.

Python Convertir la liste en chaaîne : liste de chaaînes

La syntaxe pour convertir une liste de chaaînes en une seule chaaîne est :

Ce code fusionne nos deux valeurs dans une chaaîne. La valeur entre guillemets avant la méthode .join() nous indique comment chaque chaaîne sera séparée. Dans ce cas, nous avons séparé chaque chaaîne par une virgule puis un espace. Notre code renvoie :

Supposons que nous ayons une liste contenant les ingrédients nécessaires à la préparation d’un scone. Nous avons ces ingrédients stockés sous forme de liste mais nous voulons convertir la liste en chaaîne. Notre intention est d’afficher un message sur la console Python indiquant quels ingrédients sont nécessaires pour une recette.

Pour commencer, définissons notre liste d’ingrédients :

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi dans la technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Ensuite, laissez‚Äô s utilisez la méthode join() pour convertir notre liste en une seule chaaîne :

Nous utilisons la méthode .join() pour combiner notre liste. Chaque élément de notre liste apparaaîtra entre une chaaîne "," dans notre chaaîne finale. Cela nous facilitera la lecture des ingrédients. Exécutons notre code et voyons ce qui se passe :

Notre code affiche avec succès la liste des ingrédients.

Python Convertir la liste en chaaîne : Entiers ou Flottants, ou une Combinaison

La méthodejoin() ne combine que des listes de chaaînes. Pour convertir une liste qui contient au moins un entier ou un flottant en chaaîne, vous devrez utiliser une méthode de conversion des entiers et des flottants en chaaînes. Les méthodes courantes incluent les listes de compréhension et la méthode map().

Supposons que nous ayons une liste contenant toutes les notes qu’un scone a reçues par un panel de juges. Notre liste ne contient que des entiers :

Nous voulons convertir cette liste en chaaîne. Pour ce faire, nous pourrions utiliser ce code :

Nous utilisons une compréhension de liste pour parcourir chaque élément de la liste des notes. Nous convertissons chaque élément en chaaîne en utilisant la méthode str(). Ensuite, nous utilisons la méthode join() pour ajouter toutes ces valeurs dans la chaaîne final_ratings. Affichez le contenu de notre chaaîne sur la console :

Notre code renvoie :

Nous avons imprimé avec succès notre liste d’entiers sur la console.

Nous pourrions également utiliser la méthode map() pour obtenir le même résultat que notre exemple ci-dessus :

La méthode map() convertit chaque élément de notre liste de notes en une chaaîne. Nous passons le résultat de la map() via la méthode join() pour créer une chaaîne.

Notre code renvoie :

Comme vous pouvez le voir, notre code renvoie le même résultat que notre exemple qui a utilisé une compréhension de liste au lieu de la méthode map().

Conclusion

Le Python join () méthode let s vous combinez une liste de chaaînes dans une chaaîne. Vous pouvez utiliser une compréhension de liste ou la fonction map() en plus de la méthode join() pour convertir une liste qui contient au moins un entier ou un flottant en une chaaîne.

Voulez-vous en savoir plus sur Python ? Consultez notre guide Comment apprendre Python. Ce guide contient les meilleurs conseils sur la façon d’apprendre Python ainsi qu’une liste des meilleurs cours et livres pour vous aider à approfondir vos connaissances Python.