Η μέθοδος 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