List est l'une des structures de données mutables disponibles en Python et est utilisée pour stocker des données de tout type de données. Il est représenté par des crochets "[]", avec tous les éléments de la liste séparés par des virgules. L'indexation est appliquée lorsque l'on souhaite accéder à un élément de la liste.
De la même manière, nous avons une structure de données de chaîne immuable et stockons les données dans un type de données chaîne. La chaîne est donnée entre guillemets doubles ou guillemets simples. L'indexation sera appliquée pour accéder aux éléments de la chaîne.
Maintenant, dans cet article, nous allons combiner tous les éléments de la liste en une chaîne. Il existe plusieurs méthodes disponibles en Python, expliquons chacune d'elles en détail.
méthode join() , c'est une méthode chaîne en Python. Il prend un objet itérable tel qu'une liste, un tuple, etc. et concatène tous ses éléments dans une chaîne. Nous précisons le délimiteur " " à utiliser entre chaque élément lors de la concaténation.
Dans cet exemple, nous essayons de joindre la liste d'éléments ['Bonjour', 'Bienvenue', 'à', 'Tutorialpoints'] dans une chaîne en utilisant la méthode join(). La méthode join() prend une liste d'éléments comme paramètre d'entrée et renvoie la sortie de la jointure.
my_list = ['Hello', 'Welcome', 'to', 'Tutorialspoint'] result = ' '.join(my_list) print("The concatenated output:",result)
The concatenated output: Hello Welcome to Tutorialspoint
Dans cette méthode, nous parcourons chaque élément de la liste et les concaténons avec le séparateur requis espace en utilisant l'opérateur +=. Nous ajoutons également un espace après chaque élément pour les séparer. Enfin, nous utilisons la méthode strip() pour supprimer tous les espaces de début ou de fin de la chaîne résultante.
my_list = ['Hello', 'Welcome', 'to', 'Tutorialspoint'] result = '' for item in my_list: result += item + ' ' print("The concatenated output:",result.strip())
The concatenated output: Hello Welcome to Tutorialspoint
Dans cette méthode, nous utilisons la compréhension de liste et la logique d'écriture pour parcourir chaque élément de la liste et créer une nouvelle liste avec les mêmes éléments. Nous utilisons ensuite la méthode join() pour joindre tous les éléments de la nouvelle liste dans une chaîne.
my_list = ['Hello', 'Welcome', 'to', 'Tutorialspoint'] result = ' '.join([item for item in my_list]) print("The concatenated output:",result)
The concatenated output: Hello Welcome to Tutorialspoint
Dans cette approche, nous utilisons la fonction réduire() du module functools, qui nous permet d'appliquer une fonction de manière cumulative à un itérable d'éléments. Nous utilisons une fonction lambda pour concaténer l'élément actuel avec des espaces et le résultat précédent. La fonction reduce() applique cette fonction lambda à tous les éléments de la liste, concaténant tous les éléments dans une chaîne.
my_list = ['Hello', 'Welcome', 'to', 'Tutorialspoint'] from functools import reduce result = reduce(lambda x, y: x + ' ' + y, my_list) print("The concatenated output:",result)
The concatenated output: Hello Welcome to Tutorialspoint
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!