Python όλα ()

Η μέθοδος all () επιστρέφει True όταν όλα τα στοιχεία στο δεδομένο επαναληπτικό είναι αληθινά. Εάν όχι, επιστρέφει False.

Η σύνταξη της all()μεθόδου είναι:

 όλα (επαναλαμβανόμενα)

όλες () παράμετροι

all() Η μέθοδος παίρνει μία μόνο παράμετρο:

  • iterable - κάθε επαναληπτικό (λίστα, tuple, λεξικό κ.λπ.) που περιέχει τα στοιχεία

Επιστροφή τιμή από όλα ()

all() η μέθοδος επιστρέφει:

  • True - Εάν όλα τα στοιχεία ενός επαναληπτικού είναι αληθή
  • False - Εάν κάποιο στοιχείο σε επαναληπτικό είναι ψευδές
Πίνακας αλήθειας για όλους ()
Πότε Αξία επιστροφής
Όλες οι τιμές είναι αληθείς Αληθής
Όλες οι τιμές είναι ψευδείς Ψευδής
Μία τιμή είναι αληθινή (άλλες είναι ψευδείς) Ψευδής
Μία τιμή είναι ψευδής (άλλες είναι αληθείς) Ψευδής
Άδειο Iterable Αληθής

Παράδειγμα 1: Πώς λειτουργεί όλα () για λίστες;

 # 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))

Παραγωγή

 True False False False True 

any() Η μέθοδος λειτουργεί με παρόμοιο τρόπο για πλειάδες και σύνολα όπως λίστες.

Παράδειγμα 2: Πώς λειτουργεί το all () για χορδές;

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

Παραγωγή

 Αληθινό αληθινό αληθινό 

Παράδειγμα 3: Πώς όλα τα () λειτουργούν με λεξικά Python;

Στην περίπτωση λεξικών, εάν όλα τα πλήκτρα (όχι τιμές) είναι αληθή ή το λεξικό είναι κενό, όλα () επιστρέφουν True. Αλλιώς, επιστρέφει ψευδές για όλες τις άλλες περιπτώσεις …

 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))

Παραγωγή

 False True False True True 

ενδιαφέροντα άρθρα...