Maison  >  Article  >  développement back-end  >  Programme Python pour concaténer tous les éléments d'une liste en une chaîne

Programme Python pour concaténer tous les éléments d'une liste en une chaîne

PHPz
PHPzavant
2023-09-06 09:13:041270parcourir

Programme Python pour concaténer tous les éléments dune liste en une chaîne

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.

Utilisez la méthode join()

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.

Exemple

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)

Sortie

The concatenated output: Hello Welcome to Tutorialspoint

Utilisez des boucles

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.

Exemple

my_list = ['Hello', 'Welcome', 'to', 'Tutorialspoint']
result = ''
for item in my_list:
   result += item + ' '
print("The concatenated output:",result.strip())

Sortie

The concatenated output: Hello Welcome to Tutorialspoint

Utilisez la compréhension de liste et la jointure()

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.

Exemple

my_list = ['Hello', 'Welcome', 'to', 'Tutorialspoint']
result = ' '.join([item for item in my_list])
print("The concatenated output:",result)

Sortie

The concatenated output: Hello Welcome to Tutorialspoint

Utilisez la fonction réduire() du module functools

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.

Exemple

my_list = ['Hello', 'Welcome', 'to', 'Tutorialspoint']
from functools import reduce
result = reduce(lambda x, y: x + ' ' + y, my_list)
print("The concatenated output:",result)

Sortie

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer