Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer String Slicing in Python | Variabelen en Typen in Python
Introductie tot Python

book
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.

# Initial strings
site = "codefinity"
greeting = "How are you"
# Slice strings
print(site[0:4], site[6:10])
print(greeting[2:5], greeting[6:11])
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])
copy

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.

question-icon

Vul de lege plekken in om de taak te voltooien.

# Initial variable
language = "Python"
# Output the string parts
print(language[
_ _ _
:
_ _ _
])
print(language[
_ _ _
:
_ _ _
])
tho
on

Click or drag`n`drop items and fill in the blanks

dots
6
dots
4
dots
5
dots
3
dots
2

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.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 9

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt