Menu
CoddyTech

Itération sur les chaînes de caractères, partie 2

Fait partie de la section Fondamentaux du Journey Python de Coddy. Leçon 63 sur 77.

Le fractionnement d’une chaîne vous permet de la diviser en une liste, tandis que la jointure vous permet de combiner les éléments d’une liste en une chaîne.

La méthode split() divise une chaîne en une liste de sous-chaînes en fonction d’un délimiteur.

Diviser selon les espaces :

text = "apple banana cherry"
fruits = text.split()
print(fruits)
# ['apple', 'banana', 'cherry']

Diviser à l’aide d’un délimiteur spécifique :

data = "john,25,new york"
data = data.split(',')
print(data)
# ['john', '25', 'new york']

La méthode join() combine les éléments d’un itérable en une seule chaîne. Elle est appelée sur la chaîne séparateur (le texte placé entre les éléments) et prend la liste comme argument : separator.join(list).

Assemblage de base :

words = ['Hello', 'World', 'Python']
text = ' '.join(words)
print(text)
# "Hello World Python"

Joindre avec un séparateur différent :

fruits = ['apple', 'banana', 'cherry']
line = ','.join(fruits)
print(line)
# "apple,banana,cherry"
challenge icon

Défi

Facile

Écris un programme qui prend deux entrées : une chaîne de texte et un caractère délimiteur. Le programme doit découper le texte en mots en utilisant les espaces comme séparateurs, puis joindre ces mots à l’aide du caractère délimiteur spécifié et afficher la chaîne obtenue.

Essayez vous-même

text = input()
delimiter = input()
# Écrivez votre code ci-dessous
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Python en ligne