String Slicing in Python
Geweldig, nu heb je begrepen hoe je een enkel teken uit een string kunt halen. Maar wat als je meerdere opeenvolgende tekens wilt pakken? Natuurlijk kun je ze individueel kiezen, maar dat lijkt een beetje omslachtig, nietwaar?
Dat klopt. Om meerdere tekens in één keer op te halen, kun je een techniek gebruiken die slicing wordt genoemd. Gebruik hiervoor vierkante haken en geef de begin- en eindindex aan met een dubbele punt :
ertussen. Het is cruciaal om op te merken dat de eindindex niet is inbegrepen. Dus, wanneer je [1:5]
gebruikt, selecteer je tekens op indexen 1
tot en met 4
. Bekijk het onderstaande voorbeeld.
Zoals je zult opmerken, is de eindpositie altijd één meer dan de index van het laatste teken dat je wilt opnemen. In het bovenstaande voorbeeld zijn er 10 posities, maar de laatste index is 9.
Opmerking
Vergeet niet dat spaties tellen als tekens en hun eigen indices hebben. Raadpleeg het onderstaande voorbeeld voor duidelijkheid.
123456# Initial strings site = "codefinity" greeting = "How are you" # Slice strings print(site[0:4], site[6:10]) print(greeting[2:5], greeting[6:11])
Gegeven de string "Python"
opgeslagen in de language
variabele, is het jouw taak om de substrings "tho"
en "on"
te extraheren. Om te helpen, zijn de indices voor deze string hieronder weergegeven.
Opmerking
Houd er rekening mee dat slicing de laatste index niet omvat. Daarom, wanneer je
language[2:5]
gebruikt, omvat het de elementen op indexen 2, 3 en 4, maar sluit het element op index 5 uit.
Bedankt voor je feedback!
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.