Kombinera flera strängar
F-strängar fungerar utmärkt för ett fåtal variabler, men vad gör du om du vill kombinera en hel lista med variabler till en sträng? Då kan du använda metoden "".join(). Du anger vad du vill sammanfoga listobjekten med inuti "" och skickar sedan listan till metoden join(). Om du till exempel vill sammanfoga alla objekt i en lista som heter cookies med ett kommatecken och ett mellanslag ser det ut så här: ", ".join(cookies).
I den här övningen använder du dessa färdigheter för att omvandla en lista med de tio populäraste pojknamnen till en mening lagrad i en sträng.
Den här övningen är en del av kursen
Datatyper i Python
Övningsinstruktioner
- Skapa en sträng som innehåller:
The top ten boy names are:och lagra den sompreamble. - Skapa en sträng som innehåller:
, andoch lagra den somconjunction. - Skapa en sträng som kombinerar de första 9 namnen i listan
boy_namesmed ett kommatecken och lagra den somfirst_nine_names. - Skapa en f-sträng som innehåller
preamble,first_nine_names,conjunction, det sista elementet iboy_namesoch en punkt.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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]}.")