Combinaison de plusieurs chaînes
Les chaînes f fonctionnent très bien pour quelques variables, mais qu'en est-il si vous souhaitez combiner toute une liste de variables dans une chaîne ? Vous pouvez utiliser la méthode "".join()
pour cela. Vous placez ce que vous voulez ajouter aux éléments de la liste à l'intérieur de ""
et vous passez ensuite la liste dans la méthode join()
. Par exemple, si vous souhaitez joindre tous les éléments d'une liste nommée cookies
avec une virgule et un espace, vous utiliserez ", ".join(cookies)
.
Dans cet exercice, vous appliquerez ces compétences pour convertir une liste des dix premiers noms de garçons en une phrase stockée dans une chaîne de caractères.
Cet exercice fait partie du cours
Types de données en Python
Instructions
- Créez une chaîne de caractères contenant :
The top ten boy names are:
et stockez-la en tant quepreamble
. - Créez une chaîne de caractères contenant :
, and
et stockez-la en tant queconjunction
. - Créez une chaîne de caractères qui combine les 9 premiers noms de la liste
boy_names
avec une virgule et stockez-la sousfirst_nine_names
. - Créez une chaîne f qui contient
preamble
,first_nine_names
,conjunction
, le dernier élément deboy_names
et un point.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# The top ten boy names are: as preamble
____ = "The top ten boy names are: "
# , and as conjunction
conjunction = ____
# Combines the first 9 names in boy_names with a comma and space as first_nine_names
first_nine_names = "____".join(boy_names[____:____])
# Print f-string preamble, first_nine_names, conjunction, the final item in boy_names and a period
print(f"{____}{first_nine_names}{conjunction} {____[-1]}.")