Jebkurš Python ()

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 elements
  • False 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

Interesanti raksti...