String Indexering en Lengte
Strings in Python zijn reeksen van tekens waarbij elk teken, inclusief spaties, een specifieke positie of index krijgt toegewezen.
Leren om toegang te krijgen tot deze tekens met behulp van indexering en het bepalen van de lengte van strings met behulp van de len()
functie zijn fundamentele vaardigheden in Python.
Bekijk de volgende video, waarin Alex demonstreert hoe indexering en de len()
functie kunnen worden gebruikt om effectief met strings te werken.
In Python begint indexering bij 0
, dus het eerste teken van een string bevindt zich op index 0
, het tweede op index 1
, enzovoort. Dit wordt vaak de n-1
regel genoemd, waarbij n
het aantal tekens in de string is. Om dit beter te visualiseren, overweeg de string "Apple"
:
Negatieve Indexering
Omgekeerd stelt negatieve indexering je in staat om tekens vanaf het einde van de string te tellen in plaats van vanaf het begin.
Deze methode is bijzonder nuttig wanneer je de laatste elementen van een string wilt benaderen zonder de exacte lengte ervan te kennen. Het laatste teken van de string heeft de index -1
, het op één na laatste -2
, enzovoort.
Laten we dezelfde string, "Apple"
, met negatieve indexen verkennen om te laten zien hoe elk teken vanaf het einde kan worden benaderd:
Voorbeeldtoepassing
Laten we beginnen met de basisprincipes van string-indexering. Gebruik dit voorbeeld om te proberen verschillende tekens af te drukken uit de string. Je kunt ook proberen negatieve indexering te gebruiken.
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 verkennen en de len()
functie gebruiken om te zien hoe spaties worden geteld als tekens.
Begrijpen dat spaties als tekens worden beschouwd in Python kan helpen 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 extraheren. Bereken de lengte van de string met len()
.
- Gebruik
len()
om de lengte van de stringgrocery_item
te krijgen en sla deze op inlength_of_item
. - Gebruik positieve indexering om het eerste teken van elk woord in
grocery_item
te krijgen, en wijs ze toe aanfirst_char
,second_char
, enthird_char
. - Gebruik negatieve indexering om het laatste teken van elk woord te krijgen, en wijs ze toe aan
last_char1
,last_char2
, enlast_char3
.
Oplossing
Bedankt voor je feedback!