Funksjonen any () returnerer True hvis noe av en iterabel er True. Hvis ikke, returnerer noen () Falsk.
Syntaksen for any()
er:
noen (iterable)
Parametere for hvilken som helst () funksjon
Den any()
funksjonen tar en iterable (liste, snor, ordbok etc.) i Python.
Verdien returneres av en hvilken som helst () -funksjon
Den any()
funksjonen returnerer en boolsk verdi:
True
hvis minst ett element i en iterabel er santFalse
hvis alle elementene er falske eller hvis en iterabel er tom
Tilstand | Returverdi |
---|---|
Alle verdier er sanne | ekte |
Alle verdier er falske | Falsk |
En verdi er sann (andre er falske) | ekte |
En verdi er falsk (andre er sanne) | ekte |
Tom Iterabel | Falsk |
Eksempel 1: Bruk hvilken som helst () på Python-lister
# 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))
Produksjon
True False True False
Den any()
metoden fungerer på en lignende måte for tupler og sett som lister.
Eksempel 2: Bruk hvilken som helst () på Python Strings
# 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))
Produksjon
True True False
Eksempel 3: Bruke hvilken som helst () med Python Dictionaries
Når det gjelder ordbøker, any()
returneres hvis alle nøkler (ikke verdier) er falske eller ordboken er tom False
. Hvis minst én nøkkel er sann, any()
returnerer 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))
Produksjon
False True False False True