Funkcija any () atgriež vērtību True, ja kāds iterable elements ir patiess. Ja nē, jebkura () atgriež False.
Sintakse any()
ir:
jebkurš (atkārtojams)
Jebkuras () funkcijas parametri
any()
Funkcija aizņem iterable (saraksts, auklas, vārdnīcas uc) Python.
Vērtība Atgriež jebkura () funkcija
any()
Funkcija atgriež Būla vērtība:
True
ja ir taisnība vismaz viens iterējamais elementsFalse
ja visi elementi ir nepatiesi vai ja iterējamais elements ir tukšs
Stāvoklis | Atgriešanās vērtība |
---|---|
Visas vērtības ir patiesas | Patiesi |
Visas vērtības ir nepatiesas | Nepatiesa |
Viena vērtība ir patiesa (citas ir nepatiesas) | Patiesi |
Viena vērtība ir nepatiesa (citas ir patiesas) | Patiesi |
Tukšs atkārtojams | Nepatiesa |
1. piemērs: jebkura () izmantošana Python sarakstos
# 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))
Rezultāts
Patiesa nepatiesa Patiesa nepatiesa
any()
Metode darbojas līdzīgi veidā tuples un kopas, piemēram, sarakstus.
2. piemērs: jebkura () izmantošana Python virknēs
# 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))
Rezultāts
True True False
3. piemērs: jebkura () izmantošana ar Python vārdnīcām
Vārdnīcu gadījumā, ja visas atslēgas (nevis vērtības) ir nepatiesas vai vārdnīca ir tukša, any()
atgriežas False
. Ja vismaz viena atslēga ir patiesa, any()
atgriežas 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))
Rezultāts
False True Nepatiesa True