Strängskivning och Sammanslagning
Strängslicing och konkatenering är väsentliga tekniker i Python för att manipulera teckensträngar. Genom att förstå hur man skivar och kombinerar strängar (konkatenering) kan du effektivt bearbeta textdata, vilket är avgörande i många programmeringssammanhang.
I följande video kommer Alex att demonstrera de praktiska tillämpningarna av strängslicing och konkatenering. Titta noggrant, eftersom dessa koncept är nyckeln till effektiv strängmanipulation:
Strängslicing gör det möjligt att extrahera delsträngar från en större sträng genom att ange start- och slutindex. Syntaxen string[start:end]
används, där start
är indexet för den första tecknet du vill inkludera, och end
är indexet ett efter det sista tecknet du vill inkludera. Denna teknik är särskilt användbar för att dela upp och analysera strängar i delar.
Exempel på tillämpning
Låt oss titta närmare på hur slicing fungerar:
fruit = "Strawberries" # Slicing the string to get "Straw" # Remember, the 'w' is indexed at 4 but if we want to include it in the slice, we need to go up to 5 sliced_fruit = fruit[0:5] print("Sliced part:", sliced_fruit)
Konkatenation är processen att sammanfoga två eller flera strängar i följd, vilket bildar en ny sträng.
Detta uppnås med hjälp av +
-operatorn, vilket gör det enkelt att kombinera strängar för olika ändamål, såsom att skapa fullständiga meningar eller generera formaterad utdata.
Så här kan du konkatenera strängar för att skapa en ny sträng:
# Concatenating strings part1 = "Straw" part2 = "berry" new_word = part1 + part2 # "Strawberry" print("Concatenated word:", new_word) # If you want to separate the words with a space, you need to add " " between the two parts print(part1 + " " + part2) # "Straw berry"
Swipe to start coding
Extrahera specifika matvaror från en sträng och skapa ett meddelande om deras plats i butiken.
- Använd den givna strängen
grocery_items
, som innehåller en lista med varor. - Använd strängslicing för att extrahera mejerivarorna
"milk"
och"cheese"
, och tilldela dem tilldairy1
ochdairy2
. - Extrahera bagerivaror
"bread"
med slicing och tilldela den tillbakery1
. - Använd strängkonkatenering för att bygga ett meddelande som anger att dessa varor finns i gång 5.
Utdatakrav
Skriv ut följande meddelandeformat:
We have dairy and bakery items: <dairy1>, <dairy2>, and <bakery1> in aisle 5.
Lösning
Tack för dina kommentarer!