Strengudsnit og Sammenkædning
String-slicing og sammenkædning er grundlæggende teknikker i Python til at manipulere sekvenser af tegn. Ved at forstå hvordan man opdeler og kombinerer strenge (sammenkædning), kan du effektivt behandle tekstdata, hvilket er afgørende i mange programmeringssammenhænge.
I den følgende video vil Alex demonstrere de praktiske anvendelser af string-slicing og sammenkædning. Følg nøje med, da disse koncepter er centrale for effektiv strengmanipulation:
String-slicing gør det muligt at udtrække delstrenge fra en større streng ved at angive start- og slutindeks. Syntaksen string[start:end]
anvendes, hvor start
er indekset for det første tegn, du vil inkludere, og end
er indekset lige efter det sidste tegn, du vil inkludere. Denne teknik er særligt nyttig til at opdele og analysere strenge i dele.
Eksempel på anvendelse
Lad os se nærmere på, hvordan slicing fungerer:
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 er processen med at sammenkæde to eller flere strenge ende-til-ende, hvilket danner en ny streng.
Dette opnås ved at bruge +
-operatoren, hvilket gør det enkelt at kombinere strenge til forskellige formål, såsom at skabe hele sætninger eller generere formateret output.
Her vises, hvordan du kan sammenkæde strenge for at oprette en ny streng:
# 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
Udtræk specifikke dagligvarer fra en streng og opret en meddelelse om deres placering i butikken.
- Brug den givne streng
grocery_items
, som indeholder en liste over varer. - Brug streng-slicing til at udtrække mejerivarerne
"milk"
og"cheese"
, og tildel dem tildairy1
ogdairy2
. - Udtræk bagerivaren
"bread"
ved hjælp af slicing og tildel den tilbakery1
. - Brug strengkonkatenering til at opbygge en meddelelse, der angiver, at disse varer er i gang 5.
Outputkrav
Udskriv følgende meddelelsesformat:
We have dairy and bakery items: <dairy1>, <dairy2>, and <bakery1> in aisle 5
Løsning
Tak for dine kommentarer!