Strengskjæring og Sammenkobling
String slicing og konkatenasjon er essensielle teknikker i Python for å manipulere sekvenser av tegn. Ved å forstå hvordan man skjærer og kombinerer strenger (konkatenasjon), kan du effektivt behandle tekstdata, noe som er avgjørende i mange programmeringskontekster.
I den følgende videoen vil Alex demonstrere de praktiske anvendelsene av string slicing og konkatenasjon. Se nøye, da disse konseptene er nøkkelen til effektiv strengmanipulering:
String slicing lar deg trekke ut delstrenger fra en større streng ved å spesifisere start- og sluttindeksene. Syntaksen string[start:end]
brukes, hvor start
er indeksen til det første tegnet du vil inkludere, og end
er indeksen en forbi det siste tegnet du vil inkludere. Denne teknikken er spesielt nyttig for å bryte ned og analysere strenger i deler.
Eksempelapplikasjon
La oss 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)
Konkatenasjon er prosessen med å slå sammen to eller flere strenger ende-til-ende, og danne en ny streng.
Dette oppnås ved å bruke +
-operatoren, noe som gjør det enkelt å kombinere strenger for ulike formål, som å lage hele setninger eller generere formatert output.
Slik kan du konkatenere strenger for å lage 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
Trekk ut spesifikke dagligvarer fra en streng og lag en melding om deres plassering i butikken.
- Bruk den gitte strengen
grocery_items
, som inneholder en liste over varer. - Bruk strengslicing for å trekke ut meierivarene
"milk"
og"cheese"
, og tilordne dem tildairy1
ogdairy2
. - Trekk ut bakerivaren
"bread"
ved hjelp av slicing og tilordne den tilbakery1
. - Bruk strengkonkatenasjon for å bygge en melding som sier at disse varene er i gang 5.
Outputkrav
Skriv ut følgende meldingsformat:
We have dairy and bakery items: <dairy1>, <dairy2>, and <bakery1> in aisle 5.
Løsning
Takk for tilbakemeldingene dine!