Transformer la liste en chaîne python

Transformer la liste en chaîne python

Dans divers langages informatiques, une liste est comparable à un tableau. Les crochets sont utilisés pour le désigner, et une virgule (,) est utilisée pour diviser deux éléments ou articles dans la liste. Dans Python, une collection ordonnée de caractères est une chaîne. La distinction entre une liste et une chaîne doit être reconnue. Une liste est un type d'objet organisé, tandis qu'une chaîne est une série de caractères bien ordonnée. La distinction fondamentale entre les deux est identifiable. Lorsqu'une liste est fournie et que nous la transformons en chaîne, nous pouvons rencontrer diverses situations. Par exemple, traduire une liste de chaînes. Cet article vous montrera comment traduire une liste de python en une chaîne de la manière la plus efficace possible.

Exemple 1: méthode join ()

Dans Python, la fonction de jointure est parmi les moyens les plus simples de modifier une liste en une chaîne. La chose la plus importante à retenir lors de l'utilisation de cette méthode est qu'elle ne traduirea que des listes en chaînes qui incluent uniquement des chaînes comme éléments. Les iterables sont reconnus comme des paramètres de la méthode join (). Il récupère également une nouvelle chaîne comme une entrée qui comprend les éléments combinés à partir de l'Iitable.

Dans l'exemple, la méthode join () prend la liste d'entrée en tant qu'entrée et combine les éléments de la liste dans la chaîne de sortie, renvoyant une chaîne en sortie. Initialement, nous avons initialisé une liste ayant des éléments.

inp_list = ['hi', 'i', 'am', 'kalsoom']
out_str = ""
print ("Consultez la liste maintenant: \ n")
imprimer (out_str.join (inp_list))


L'écran de sortie affiche le résultat réussi du programme ci-dessus. Il affiche «Salut je suis kalsoom» sous forme de chaîne.

Exemple 2: compréhension de la liste

Dans Python, la compréhension de la liste génère une liste d'éléments à partir d'une liste déjà disponible. La boucle FOR est ensuite utilisée pour traverser les objets itérables d'une manière élément par élément. La méthode join () combine les composants de la liste en une nouvelle chaîne et le renvoie en sortie, tandis que la compréhension de la liste traverse les éléments un par un. À partir d'une liste existante, la compréhension de la liste Python génère une liste d'éléments. Il utilise également la boucle pour explorer les composants d'Itéable dans un modèle élément par élément.

Dans cette capture d'écran ci-jointe, nous avons une liste ayant des éléments. Après cela, nous avons utilisé une méthode de compréhension de la liste et imprimé son résultat en utilisant une déclaration d'impression.

X = ['i', 'Want', 4, 'pommes', 'et', 18, 'bananas'
listToStr = ".rejoindre ([str (elem) pour elem in x])
imprimer (listToStr)

L'écran de sortie affiche le résultat effectif du programme ci-dessus. La chaîne "J'aime 2 écrire pour Linuxhint" est affiché.

Exemple 3: méthode map ()

Des objets itérables comme les tuples, les listes et les chaînes sont acceptés par la fonction map (). En conséquence, il est utilisé pour cartographier les composants des objets iTable à la fonction spécifiée. Pour transformer une liste en une chaîne, la fonction de carte peut être utilisée de deux manières. Si la liste est composée entièrement de chiffres ou si la liste est diversifiée. La méthode str () transformera le type de données spécifié en type de données de chaîne, tandis que la fonction map () acceptera deux entrées. La méthode str () sera invoquée sur chaque élément de la séquence itérable. Un itérateur sera utilisé pour récupérer les valeurs de chaîne. Enfin, toutes les valeurs produites par la fonction str () sont combinées à l'aide de la méthode join ().

Dans cette capture d'écran ci-jointe, nous avons une liste intitulée «X"Avoir des éléments, y compris les entiers et les personnages. Après cela, nous avons utilisé une méthode de carte de liste et imprimé son résultat en utilisant une déclaration d'impression.

x = ['i', 'love', 2, 'write', 'for', 'Linuxhint']
listToStr = ''.rejoindre (map (str, x))
imprimer (listToStr)

L'écran de sortie affiche le résultat réussi du programme ci-dessus. La chaîne "J'aime 2 écrire pour Linuxhint" est affiché.

Conclusion

Dans Python, la liste des types de données et la chaîne ont chacune leur signification. Cet article a couvert les bases des listes et des chaînes Python et plusieurs méthodes et techniques pour convertir les types de données de liste en chaînes. Nous avons mis en œuvre des exemples en utilisant la méthode de jointure, la méthode de compréhension de la liste et la méthode MAP. Il est fortement suggéré d'étudier et de comprendre toutes ces méthodes en profondeur car ils sont extrêmement productifs et utiles pour convertir une liste en une chaîne avec moins de lignes de code. Après comprendre, implémentez toutes ces méthodes dans votre système.