Itération sur les chaînes de caractères, partie 2
Fait partie de la section Fundamentals du Journey Python de Coddy — leçon 63 sur 77.
Le fractionnement de chaînes vous permet de diviser une chaîne 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 de caractères en une liste de sous-chaînes basée sur un délimiteur.
Séparer par les espaces blancs :
text = "apple banana cherry"
fruits = text.split()
print(fruits)
# ['apple', 'banana', 'cherry']Diviser avec 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 de caractères.
Jonction 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"Défi
FacileÉcrivez un programme qui prend deux entrées : une chaîne de texte et un caractère délimiteur. Le programme doit diviser le texte par les espaces blancs en mots, puis joindre ces mots en utilisant le caractère délimiteur spécifié et afficher la chaîne résultante.
Aide-mémoire
Découpage et jointure de chaînes en Python :
Diviser une chaîne en une liste :
text = "apple banana cherry"
fruits = text.split() # Diviser par espace blanc
print(fruits) # ['apple', 'banana', 'cherry']
data = "john,25,new york"
info = data.split(',') # Diviser par virgule
print(info) # ['john', '25', 'new york']Joindre une liste en une chaîne :
words = ['Hello', 'World', 'Python']
text = ' '.join(words) # Joindre avec un espace
print(text) # "Hello World Python"
fruits = ['apple', 'banana', 'cherry']
line = ','.join(fruits) # Joindre avec une virgule
print(line) # "apple,banana,cherry"Essayez vous-même
text = input()
delimiter = input()
# Écrivez votre code ci-dessousCette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fundamentals
4Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateurs logiques, partie 47Calculateur de partage d'addition
Message de bienvenueSaisie des données10FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz2Variables
NombresChaînes de caractèresBooléensConventions de nommageVariables videsRécapitulatif - Initialiser des variables8Boucles
Boucle ForBoucle WhileBreakContinueRécapitulatif - FactorielleLa fonction RangeBoucles imbriquéesRécapitulatif - Saisie dynamique3Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloRaccourcis arithmétiquesRécapitulatif - Calculs simplesOpérateurs de comparaison6E/S de base
SortieSortie avec des variablesEntréeCastRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux9Fonctions
Déclarer une fonctionArgumentsRetourner une valeurRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut12Itération sur les séquences
Itération sur les élémentsLa fonction enumerateItération sur les chaînes de caractères, partie 1Itération sur les chaînes de caractères, partie 2