Kontrola přítomnosti v Pythonu
V podmínkách lze také zkontrolovat přítomnost
prvku. K tomu se používá operátor
in.
Předpokládejme, že máme proměnnou tst a
seznam lst:
tst = 3
lst = [1, 2, 3]
Pojďme zkontrolovat, zda je hodnota proměnné v seznamu:
if tst in lst:
print('+++') # toto se provede
else:
print('---')
Pomocí konstrukce not in lze
zkontrolovat, zda hodnota proměnné v seznamu
není:
if tst not in lst:
print('+++')
else:
print('---') # toto se provede
Je dána proměnná a seznam:
tst = 'x'
lst = ['x', 'y', 'z', 'w']
Zkontrolujte přítomnost proměnné v seznamu.
Je dána proměnná a množina:
tst = '1'
st = {1, 2, 3, 4, 5}
Zkontrolujte, že proměnná není v seznamu.
Je dána proměnná a řetězec:
tst = '3'
txt = '123456'
Zkontrolujte přítomnost proměnné v řetězci.
Je dán následující kód:
tst = 3
lst = ['a', 'b', 'c', 'd', 'e']
res = lst[tst]
tlp = ('a', 'b', 'c')
if res in tlp:
print('+++')
else:
print('---')
Řekněte, co se vypíše do konzole.