Python ľubovoľný ()

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

Zaujímavé články...