Python - Toegang tot lijstitems
Toegang tot items
Lijstitems zijn geïndexeerd en u kunt ze openen door te verwijzen naar het indexnummer:
Voorbeeld
Druk het tweede item van de lijst af:
thislist = ["apple", "banana", "cherry"]
print(thislist[1])
Opmerking: het eerste item heeft index 0.
Negatieve indexering
Negatieve indexering betekent beginnen bij het einde
-1
verwijst naar het laatste item,
-2
verwijst naar het voorlaatste item enz.
Voorbeeld
Druk het laatste item van de lijst af:
thislist = ["apple", "banana", "cherry"]
print(thislist[-1])
Bereik van indexen
U kunt een bereik van indexen specificeren door op te geven waar het bereik moet beginnen en waar het moet eindigen.
Wanneer u een bereik opgeeft, is de geretourneerde waarde een nieuwe lijst met de opgegeven items.
Voorbeeld
Retourneer het derde, vierde en vijfde item:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[2:5])
Opmerking: het zoeken begint bij index 2 (inbegrepen) en eindigt bij index 5 (niet inbegrepen).
Onthoud dat het eerste item index 0 heeft.
Door de startwaarde weg te laten, begint het bereik bij het eerste item:
Voorbeeld
Dit voorbeeld retourneert de items van het begin tot, maar NIET inclusief, "kiwi":
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[:4])
Door de eindwaarde weg te laten, gaat het bereik naar het einde van de lijst:
Voorbeeld
Dit voorbeeld retourneert de items van "cherry" tot het einde:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[2:])
Bereik van negatieve indexen
Geef negatieve indexen op als u de zoekopdracht vanaf het einde van de lijst wilt starten:
Voorbeeld
Dit voorbeeld retourneert de items van "oranje" (-4) tot, maar NIET inclusief "mango" (-1):
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[-4:-1])
Controleer of het item bestaat
Gebruik het in
trefwoord om te bepalen of een bepaald item in een lijst voorkomt:
Voorbeeld
Controleer of "appel" in de lijst voorkomt:
thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
print("Yes, 'apple' is in the fruits list")