CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Créez une chaîne de caractères contenant : The top ten boy names are: et stockez-la en tant que preamble.
  • Créez une chaîne de caractères contenant : , and et stockez-la en tant que conjunction.
  • 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 sous first_nine_names.
  • Créez une chaîne f qui contient preamble, first_nine_names, conjunction, le dernier élément de boy_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]}.")
Modifier et exécuter le code