De functie any () retourneert True als een element van een iterable True is. Als dit niet het geval is, retourneert any () False.
De syntaxis van any()
is:
elke (iterabele)
Parameters voor de functie any ()
De any()
functie heeft een iterabele (lijst, string, woordenboek etc.) in Python.
Waarde Geretourneerd door de functie any ()
De any()
functie retourneert een booleaanse waarde:
True
als ten minste één element van een iterabele waar isFalse
als alle elementen onwaar zijn of als een iterabele leeg is
Staat | Winstwaarde |
---|---|
Alle waarden zijn waar | Klopt |
Alle waarden zijn onwaar | Vals |
Eén waarde is waar (andere zijn onwaar) | Klopt |
Een waarde is onwaar (andere zijn waar) | Klopt |
Leeg herhaalbaar | Vals |
Voorbeeld 1: any () gebruiken op Python-lijsten
# 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))
Uitvoer
Juist Fout Juist Fout
De any()
methode werkt op een vergelijkbare manier voor tuples en sets zoals lijsten.
Voorbeeld 2: any () gebruiken op 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))
Uitvoer
Juist Juist Fout
Voorbeeld 3: any () gebruiken met Python-woordenboeken
In het geval van woordenboeken: als alle sleutels (geen waarden) onwaar zijn of het woordenboek leeg is, wordt any()
geretourneerd False
. Als ten minste één sleutel waar is, wordt any()
geretourneerd 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))
Uitvoer
Niet waar Waar Niet waar Niet waar Waar