Viss Python ()

Metode all () atgriež vērtību True, ja visi dotā iterējamā elementa parametri ir patiesi. Ja nē, tas atgriež False.

Metodes sintakse all()ir:

 visi (atkārtojami)

visi () parametri

all() metode prasa vienu parametru:

  • iterējams - jebkurš iterējams (saraksts, kopa, vārdnīca utt.), kas satur elementus

Atgriešanās vērtība no visiem ()

all() metode atgriež:

  • Patiesi - ja visi iterējamā elementa elementi ir patiesi
  • Nepatiesa - ja kāds iterējamā elementa elements ir nepareizs
Patiesības tabula visiem ()
Kad 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) Nepatiesa
Viena vērtība ir nepatiesa (citas ir patiesas) Nepatiesa
Tukšs atkārtojams Patiesi

1. piemērs: Kā visi () darbojas sarakstos?

 # all values true l = (1, 3, 4, 5) print(all(l)) # all values false l = (0, False) print(all(l)) # one false value l = (1, 3, 4, 0) print(all(l)) # one true value l = (0, False, 5) print(all(l)) # empty iterable l = () print(all(l))

Rezultāts

 Patiesi Nepatiesi Nepatiesi Patiesi 

any() metode darbojas līdzīgi kā kopām, tā arī kopām, piemēram, sarakstiem.

2. piemērs: kā viss () darbojas virknēm?

 s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))

Rezultāts

 True True True 

3. piemērs: kā visi () darbojas ar Python vārdnīcām?

Vārdnīcu gadījumā, ja visi taustiņi (nevis vērtības) ir patiesi vai vārdnīca ir tukša, visi () atgriež vērtību True. Citādi tas atgriež kļūdainu vērtību visos pārējos gadījumos …

 s = (0: 'False', 1: 'False') print(all(s)) s = (1: 'True', 2: 'True') print(all(s)) s = (1: 'True', False: 0) print(all(s)) s = () print(all(s)) # 0 is False # '0' is True s = ('0': 'True') print(all(s))

Rezultāts

 False True Nepatiesa True True 

Interesanti raksti...