Funkcia any () vráti True, ak je niektorý prvok iterovateľnej hodnoty True. Ak nie, any () vráti False.
Syntax any()
je:
akýkoľvek (opakovateľný)
Parametre funkcie any ()
any()
Funkcia vezme iterable (zoznam, reťazec, slovník atď) v Pythone.
Hodnota vrátená funkciou any ()
any()
Funkcia vracia logickú hodnotu:
True
ak je aspoň jeden prvok iterácie pravdivýFalse
ak sú všetky prvky nepravdivé alebo ak je iterovateľ prázdny
Stav | Návratová hodnota |
---|---|
Všetky hodnoty sú pravdivé | Pravdaže |
Všetky hodnoty sú nepravdivé | Falošné |
Jedna hodnota je pravdivá (iné sú nepravdivé) | Pravdaže |
Jedna hodnota je nepravdivá (iné sú pravdivé) | Pravdaže |
Prázdny, označiteľný | Falošné |
Príklad 1: Použitie ľubovoľného () v zoznamoch Python
# 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ýkon
Pravda False Pravda False
any()
Metóda funguje podobným spôsobom na n-tic a súbory, ako sú zoznamy.
Príklad 2: Použitie ľubovoľného () na reťazcoch Python
# 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ýkon
Pravda Pravda False
Príklad 3: Použitie ľubovoľného () s pythonovskými slovníkmi
V prípade slovníkov, ak sú všetky kľúče (nie hodnoty) nepravdivé alebo je slovník prázdny, any()
vráti sa False
. Ak je aspoň jeden kľúč pravdivý, any()
vráti sa 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ýkon
False True False False True