Python — elementy listy dostępu
Dostęp do przedmiotów
Pozycje listy są indeksowane i można uzyskać do nich dostęp, odwołując się do numeru indeksu:
Przykład
Wydrukuj drugą pozycję listy:
thislist = ["apple", "banana", "cherry"]
print(thislist[1])
Uwaga: pierwsza pozycja ma indeks 0.
Indeksowanie ujemne
Negatywne indeksowanie oznacza początek od końca
-1
odnosi się do ostatniej pozycji,
-2
odnosi się do przedostatniej pozycji itd.
Przykład
Wydrukuj ostatnią pozycję listy:
thislist = ["apple", "banana", "cherry"]
print(thislist[-1])
Zakres indeksów
Możesz określić zakres indeksów, określając, gdzie zacząć i gdzie kończyć zakres.
Podczas określania zakresu wartością zwracaną będzie nowa lista z określonymi pozycjami.
Przykład
Zwróć trzeci, czwarty i piąty przedmiot:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[2:5])
Uwaga: Wyszukiwanie rozpocznie się od indeksu 2 (w zestawie) i zakończy się na indeksie 5 (brak w zestawie).
Pamiętaj, że pierwsza pozycja ma indeks 0.
Pomijając wartość początkową, zakres rozpocznie się od pierwszej pozycji:
Przykład
Ten przykład zwraca elementy od początku do, ale NIE włączając, „kiwi”:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[:4])
Pomijając wartość końcową, zakres przejdzie na koniec listy:
Przykład
Ten przykład zwraca elementy od „wiśnia” do końca:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[2:])
Zakres indeksów ujemnych
Podaj indeksy ujemne, jeśli chcesz rozpocząć wyszukiwanie od końca listy:
Przykład
Ten przykład zwraca elementy od „pomarańczowego” (-4) do, ale NIE wliczając „mango” (-1):
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[-4:-1])
Sprawdź, czy przedmiot istnieje
Aby określić, czy określony element znajduje się na liście, użyj in
słowa kluczowego:
Przykład
Sprawdź, czy na liście znajduje się „jabłko”:
thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
print("Yes, 'apple' is in the fruits list")