Funktionen any () returnerar True om något av en iterabel är True. Om inte, returnerar någon () Falskt.
Syntaksen för any()
är:
någon (iterabel)
Parametrar för valfri () funktion
Den any()
funktionen tar en iterable (lista, sträng, dictionary etc.) i Python.
Värde returneras av någon () -funktion
Den any()
returnerar ett booleskt värde:
True
om minst ett element i en iterabel är santFalse
om alla element är falska eller om en iterabel är tom
Skick | Returvärde |
---|---|
Alla värden är sanna | Sann |
Alla värden är falska | Falsk |
Ett värde är sant (andra är falska) | Sann |
Ett värde är falskt (andra är sanna) | Sann |
Tom Iterabel | Falsk |
Exempel 1: Använd valfri () på Python-listor
# 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()
metoden fungerar på ett liknande sätt för tupler och uppsättningar som listor.
Exempel 2: Använd valfri () 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
True True False
Exempel 3: Använda valfri () med Python Dictionaries
När det gäller ordböcker, om alla tangenter (inte värden) är falska eller ordboken är tom, any()
returneras False
. Om minst en nyckel är sant, any()
returneras 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