Python libovolný ()

Funkce any () vrací True, pokud je některý prvek iterovatelné True. Pokud ne, any () vrátí False.

Syntaxe any()je:

 jakýkoli (opakovatelný)

Parametry funkce any ()

any()Funkce vezme iterable (seznam, řetězec, slovník atd) v Pythonu.

Hodnota vrácená funkcí any ()

any()Funkce vrací logickou hodnotu:

  • True pokud je alespoň jeden prvek iterovatelné pravdivý
  • False pokud jsou všechny prvky nepravdivé nebo pokud je iterovatelný prázdný
Stav Návratová hodnota
Všechny hodnoty jsou pravdivé Skutečný
Všechny hodnoty jsou nepravdivé Nepravdivé
Jedna hodnota je pravdivá (jiné jsou nepravdivé) Skutečný
Jedna hodnota je nepravdivá (jiné jsou pravdivé) Skutečný
Prázdný Iterable Nepravdivé

Příklad 1: Použití any () v seznamech Pythonu

 # True since 1,3 and 4 (at least one) is true l = (1, 3, 4, 0) print(any(l)) # False since both are False l = (0, False) print(any(l)) # True since 5 is true l = (0, False, 5) print(any(l)) # False since iterable is empty l = () print(any(l))

Výstup

 True False True False

any()Metoda funguje podobným způsobem na n-tic a soubory, jako jsou seznamy.

Příklad 2: Použití any () na řetězcích Pythonu

 # Atleast one (in fact all) elements are True s = "This is good" print(any(s)) # 0 is False # '0' is True since its a string character s = '000' print(any(s)) # False since empty iterable s = '' print(any(s))

Výstup

 Pravda Pravda Nepravda

Příklad 3: Použití any () s Pythonovými slovníky

V případě slovníků, pokud jsou všechny klíče (nikoli hodnoty) nepravdivé nebo je slovník prázdný, any()vrátí se False. Pokud je alespoň jeden klíč pravdivý, any()vrátí se True.

 # 0 is False d = (0: 'False') print(any(d)) # 1 is True d = (0: 'False', 1: 'True') print(any(d)) # 0 and False are false d = (0: 'False', False: 0) print(any(d)) # iterable is empty d = () print(any(d)) # 0 is False # '0' is True d = ('0': 'False') print(any(d))

Výstup

 False True False False True

Zajímavé články...