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:
Trueom minst ett element i en iterabel är santFalseom 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








