Python – Přístup k položkám seznamu
Přístup k položkám
Položky seznamu jsou indexovány a máte k nim přístup podle čísla indexu:
Příklad
Vytiskněte druhou položku seznamu:
thislist = ["apple", "banana", "cherry"]
print(thislist[1])
Poznámka: První položka má index 0.
Negativní indexování
Negativní indexování znamená začít od konce
-1
odkazuje na poslední položku,
-2
odkazuje na předposlední položku atd.
Příklad
Vytiskněte poslední položku seznamu:
thislist = ["apple", "banana", "cherry"]
print(thislist[-1])
Rozsah indexů
Můžete určit rozsah indexů zadáním, kde začít a kde ukončit rozsah.
Při zadávání rozsahu bude návratovou hodnotou nový seznam se zadanými položkami.
Příklad
Vraťte třetí, čtvrtou a pátou položku:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[2:5])
Poznámka: Vyhledávání začne na indexu 2 (zahrnuto) a skončí na indexu 5 (není součástí dodávky).
Pamatujte, že první položka má index 0.
Vynecháním počáteční hodnoty začne rozsah od první položky:
Příklad
Tento příklad vrátí položky od začátku do, ale NEvčetně, "kiwi":
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[:4])
Vynecháním koncové hodnoty se rozsah přesune na konec seznamu:
Příklad
Tento příklad vrátí položky od „třešně“ na konec:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[2:])
Rozsah negativních indexů
Pokud chcete zahájit hledání od konce seznamu, zadejte záporné indexy:
Příklad
Tento příklad vrátí položky od "oranžová" (-4) do, ale NEZAhrnuje "mango" (-1):
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[-4:-1])
Zkontrolujte, zda položka existuje
Chcete-li zjistit, zda je určitá položka v seznamu přítomna, použijte in
klíčové slovo:
Příklad
Zkontrolujte, zda je v seznamu přítomno „jablko“:
thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
print("Yes, 'apple' is in the fruits list")