String-Indexering en Lengte
Strings in Python zijn reeksen van tekens waarbij elk teken, inclusief spaties, een specifieke positie of index krijgt toegewezen.
Het leren benaderen van deze tekens via indexering en het bepalen van de lengte van strings met de functie len()
zijn essentiële vaardigheden in Python.
Bekijk de volgende video, waarin Alex laat zien hoe indexering en de functie len()
effectief gebruikt kunnen worden om met strings te werken.
In Python begint indexering bij 0
, dus het eerste teken van een string staat op index 0
, het tweede op index 1
, enzovoort. Dit wordt vaak aangeduid als de n-1
regel, waarbij n
het aantal tekens in de string is. Om dit te visualiseren, bekijk de string "Apple"
:
Negatieve indexering
Daarentegen maakt negatieve indexering het mogelijk om tekens vanaf het einde van de string te tellen in plaats van vanaf het begin.
Deze methode is vooral handig wanneer je de laatste elementen van een string wilt benaderen zonder de exacte lengte te kennen. Het laatste teken van de string heeft index -1
, het één na laatste -2
, enzovoort.
Laten we dezelfde string, "Apple"
, met negatieve indexen bekijken om te laten zien hoe elk teken vanaf het einde toegankelijk is:
Voorbeeldtoepassing
Laten we beginnen met de basis van string-indexering. Gebruik dit voorbeeld om verschillende tekens uit de string te printen. Je kunt ook negatieve indexering proberen.
grocery_item = "Milk" # Accessing the first and last character using indexing first_character = grocery_item[0] # 'M' last_character = grocery_item[-1] # 'k', using negative indexing for the last character print("First character:", first_character) print("Last character:", last_character)
Laten we nu een string met spaties bekijken en de functie len()
gebruiken om te zien hoe spaties als tekens worden meegeteld.
Begrijpen dat spaties als tekens worden beschouwd in Python helpt bij het nauwkeurig manipuleren van strings, vooral wanneer ze deel uitmaken van de gegevens.
store_name = "Green Valley Market" # Find the length of the string, which includes spaces length_of_name = len(store_name) # Includes spaces in the count # Accessing a character in a position after a space character_after_space = store_name[6] # 'V' print("Length of store name:", length_of_name) print("Character after the space:", character_after_space)
Swipe to start coding
Gebruik string-indexering om specifieke tekens uit een gegeven string te halen. Bereken de lengte van de string met len()
.
- Gebruik
len()
om de lengte van de stringgrocery_item
te verkrijgen en sla deze op inlength_of_item
. - Gebruik positieve indexering om het eerste teken van elk woord in
grocery_item
te verkrijgen en wijs deze toe aanfirst_char
,second_char
enthird_char
. - Gebruik negatieve indexering om het laatste teken van elk woord te verkrijgen en wijs deze toe aan
last_char1
,last_char2
enlast_char3
.
Oplossing
Bedankt voor je feedback!