Podle Parth Patel dne 04.10.2018
V tomto rychlém odkazu na kód ukážu, jak zkontrolovat, zda hodnota nebo položka v seznamu Pythonu existuje nebo ne. Je velmi snadné zjistit, zda seznam obsahuje hodnotu pomocí operátoru in nebo not in.
Ukážeme si příklad –
Níže máme seznam:
# List ourlist=
Zjistíme, zda hodnota existuje v seznamu pomocí operátoru ‚in‘
Formát pro použití operátoru ‚in‘:
{value} in
Výše je podmíněný výraz, který vrátí logickou hodnotu : True nebo False.
Zkusíme to na našem seznamu:
if 'list' in ourlist: print('"list" is found in ourlist')
Můžete také použít operátor negace pro kontrolu, zda hodnota v seznamu neexistuje. Viz příklad níže:
if 'apple' not in ourlist: print('"apple" is not found in ourlist')
Operátor ‚in‘ je zdaleka nejjednodušší způsob, jak zjistit, zda prvek v seznamu existuje, nebo ne, ale v pythonu existují i jiné způsoby, jak zjistit, zda seznam obsahuje hodnotu, nebo ne.
Zkontrolujte, zda hodnota v seznamu existuje, pomocí funkce list.count()
Formát použití funkce list.count() v pythonu:
list.count('value')
List.Funkce count() udává počet výskytů hodnoty předané jako parametr.
Zkusíme to na našem seznamu:
if ourlist.count('to') > 0: print('"to" exists in ourlist');
Tady jsme tuto funkci použili v podmínce if, abychom zjistili, jestli je počet výskytů roven 0, pak hodnota v našem seznamu neexistuje, jinak hodnota v našem seznamu existuje.
Existují i jiné způsoby, jak zkontrolovat, zda položka v seznamu existuje nebo ne, ale ve většině případů to nebudete potřebovat. Operátor ‚in‘ je v takovém případě nejužitečnější.
Zdravíčko
Přečtěte si také:
- Python: Jak zkontrolovat, zda řetězec obsahuje podřetězec