Python οποιαδήποτε ()

Η συνάρτηση 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

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