Η συνάρτηση any () επιστρέφει True εάν οποιοδήποτε στοιχείο επαναλήψεως είναι True. Εάν όχι, οποιοδήποτε () επιστρέφει False.
Η σύνταξη του any()
είναι:
οποιοδήποτε (επαναλαμβανόμενο)
Παράμετροι για οποιαδήποτε () συνάρτηση
Η any()
συνάρτηση παίρνει μια επαναληπτική (λίστα, συμβολοσειρά, λεξικό κ.λπ.) στο Python
Τιμή επιστρέφεται από τη συνάρτηση any ()
Η any()
συνάρτηση επιστρέφει μια δυαδική τιμή:
True
εάν τουλάχιστον ένα στοιχείο επαναληπτικού είναι αληθέςFalse
εάν όλα τα στοιχεία είναι ψεύτικα ή εάν η επαναλαμβανόμενη είναι κενή
Κατάσταση | Αξία επιστροφής |
---|---|
Όλες οι τιμές είναι αληθείς | Αληθής |
Όλες οι τιμές είναι ψευδείς | Ψευδής |
Μία τιμή είναι αληθινή (άλλες είναι ψευδείς) | Αληθής |
Μία τιμή είναι ψευδής (άλλες είναι αληθείς) | Αληθής |
Άδειο Iterable | Ψευδής |
Παράδειγμα 1: Χρήση οποιουδήποτε () στις λίστες Python
# 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))
Παραγωγή
True False True False
Η any()
μέθοδος λειτουργεί με παρόμοιο τρόπο για πλειάδες και σύνολα όπως λίστες.
Παράδειγμα 2: Χρήση οποιουδήποτε () στο Python Strings
# 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))
Παραγωγή
True True False
Παράδειγμα 3: Χρήση οποιουδήποτε () με λεξικά Python
Στην περίπτωση των λεξικών, εάν όλα τα πλήκτρα (όχι τιμές) είναι ψεύτικα ή το λεξικό είναι κενό, any()
επιστρέφει False
. Εάν τουλάχιστον ένα κλειδί είναι αληθές, any()
επιστρέφει 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))
Παραγωγή
False True False False True