Python : Jak zkontrolovat, zda seznam obsahuje hodnotu

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

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.