Python - Toegangslys-items
Toegang tot items
Lysitems word geïndekseer en jy kan toegang daartoe kry deur na die indeksnommer te verwys:
Voorbeeld
Druk die tweede item van die lys:
thislist = ["apple", "banana", "cherry"]
print(thislist[1])
Let wel: Die eerste item het indeks 0.
Negatiewe indeksering
Negatiewe indeksering beteken om van die einde af te begin
-1
verwys na die laaste item,
-2
verwys na die tweede laaste item ens.
Voorbeeld
Druk die laaste item van die lys:
thislist = ["apple", "banana", "cherry"]
print(thislist[-1])
Reeks indekse
Jy kan 'n reeks indekse spesifiseer deur te spesifiseer waar om te begin en waar om die reeks te beëindig.
Wanneer 'n reeks gespesifiseer word, sal die terugkeerwaarde 'n nuwe lys met die gespesifiseerde items wees.
Voorbeeld
Gee die derde, vierde en vyfde item terug:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[2:5])
Let wel: Die soektog sal begin by indeks 2 (ingesluit) en eindig by indeks 5 (nie ingesluit nie).
Onthou dat die eerste item indeks 0 het.
Deur die beginwaarde weg te laat, sal die reeks by die eerste item begin:
Voorbeeld
Hierdie voorbeeld gee die items van die begin af na, maar sluit NIE "kiwi" in nie:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[:4])
Deur die eindwaarde weg te laat, sal die reeks aangaan tot aan die einde van die lys:
Voorbeeld
Hierdie voorbeeld gee die items van "kersie" na die einde terug:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[2:])
Reeks negatiewe indekse
Spesifiseer negatiewe indekse as jy die soektog vanaf die einde van die lys wil begin:
Voorbeeld
Hierdie voorbeeld gee die items van "oranje" (-4) terug na, maar sluit NIE "mango" (-1) in nie:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[-4:-1])
Kyk of item bestaan
Om te bepaal of 'n gespesifiseerde item in 'n lys voorkom, gebruik die in
sleutelwoord:
Voorbeeld
Kyk of "appel" teenwoordig is in die lys:
thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
print("Yes, 'apple' is in the fruits list")