Funktionen any () returnerer True, hvis ethvert element i en iterabel er True. Hvis ikke, returnerer nogen () Falsk.
Syntaksen for any()
er:
enhver (iterabel)
Parametre for enhver () funktion
Den any()
funktion tager et Iterable (liste, snor, ordbog etc.) i Python.
Værdi returneres af en hvilken som helst () funktion
Den any()
funktion returnerer en boolesk værdi:
True
hvis mindst et element i en iterabel er sandtFalse
hvis alle elementer er falske, eller hvis en iterabel er tom
Tilstand | Returneringsværdi |
---|---|
Alle værdier er sande | Sand |
Alle værdier er falske | Falsk |
En værdi er sand (andre er falske) | Sand |
Én værdi er falsk (andre er sande) | Sand |
Tom Iterabel | Falsk |
Eksempel 1: Brug af en 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))
Produktion
True False True False
Den any()
metode virker på en lignende måde for tupler og sæt som lister.
Eksempel 2: Brug af en 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))
Produktion
Sandt sandt falsk
Eksempel 3: Brug af ethvert () med Python Dictionaries
I tilfælde af ordbøger, hvis alle nøgler (ikke værdier) er falske, eller ordbogen er tom, any()
returneres False
. Hvis mindst én nøgle er sand, any()
vender tilbage 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))
Produktion
False True False False True