Ελέγξτε εάν η λίστα είναι κενή στην Python με αυτές τις 3 εύκολες τεχνικές
Ελέγξτε εάν μια λίστα είναι κενή ή όχι με διαφορετικούς τρόπους.
Υπάρχουν πολλοί τρόποι για να ελέγξετε εάν μια λίστα είναι κενή ή όχι στην Python. Ας τα δούμε ένα προς ένα.
Πίνακας περιεχομένων
Μήκος
Μπορούμε να ελέγξουμε εάν μια λίστα είναι κενή ή όχι χρησιμοποιώντας το μήκος της λίστας. Είναι μια απλή λύση και οι περισσότεροι άνθρωποι την λαμβάνουν ως πρώτη προσέγγιση. Ας δούμε τα βήματα για να ελέγξουμε το κενό της λίστας.
- Γράψτε μια συνάρτηση που ονομάζεται is_list_empty που παίρνει μια λίστα ως όρισμα.
- Ελέγξτε το μήκος της λίστας.
- Εάν το μήκος είναι 0, τότε επιστρέψτε το True else return False.
Αυτό είναι. Τελειώσαμε με τα βήματα που περιλαμβάνει το πρόγραμμα.
Ας κωδικοποιήσουμε.
# function to check whether the list is empty or not def is_list_empty(list): # checking the length if len(list) == 0: # returning true as length is 0 return True # returning false as length is greater than 0 return False
Ας ελέγξουμε τη λειτουργία μας με τον παρακάτω κώδικα.
list_one = [1, 2, 3] list_two = [] print(is_list_empty(list_one)) print(is_list_empty(list_two))
Θα λάβετε το ακόλουθο αποτέλεσμα εάν εκτελέσετε τον παραπάνω κώδικα.
False True
Bool
Η boolean τιμή μιας κενή λίστας είναι πάντα False. Εδώ, θα εκμεταλλευτούμε τη μέθοδο bool. Θα χρησιμοποιήσουμε τη μέθοδο μετατροπής bool για να ελέγξουμε αν η λίστα είναι κενή ή όχι. Ας δούμε τα βήματα που εμπλέκονται σε αυτό.
- Γράψτε μια συνάρτηση που ονομάζεται is_list_empty που παίρνει μια λίστα ως όρισμα.
- Μετατρέψτε τη λίστα σε boolean χρησιμοποιώντας τη μέθοδο bool.
- Αντιστρέψτε το αποτέλεσμα και επιστρέψτε το.
Ναι! αυτό είναι. Τελειώσαμε με τα βήματα. Ας δούμε τον κωδικό.
# function to check whether the list is empty or not def is_list_empty(list): # returning boolean value of current list # empty list bool value is False # non-empty list boolea value is True return not bool(list)
Ας δοκιμάσουμε τη λειτουργία μας με τον παρακάτω κώδικα.
list_one = [1, 2, 3] list_two = [] print(is_list_empty(list_one)) print(is_list_empty(list_two))
Θα λάβετε την ίδια έξοδο όπως είδαμε στο προηγούμενο παράδειγμα. Εκτελέστε το και δοκιμάστε το.
Διαχειριστής Ισότητας
Υπάρχει ένας άλλος απλός τρόπος για να ελέγξετε ότι η λίστα είναι άδεια ή όχι. Μπορούμε να συγκρίνουμε απευθείας τη λίστα με την κενή λίστα ([]). Η Python επιστρέφει True εάν η δεδομένη λίστα ταιριάζει με την κενή λίστα.
Ας δούμε τα βήματα για να ελέγξουμε εάν η λίστα είναι κενή ή όχι με τον τελεστή ισότητας.
- Γράψτε μια συνάρτηση που ονομάζεται is_list_empty που παίρνει μια λίστα ως όρισμα.
- Συγκρίνετε τη δεδομένη λίστα με [] και επιστρέψτε τη λίστα.
Ένα απλό βήμα σας δίνει πολλά στην Python. Ας δούμε τον κωδικό.
# function to check whether the list is empty or not def is_list_empty(list): # comparing the list with [] # and returning the result return list == []
Τώρα, μπορείτε να ελέγξετε τη συνάρτηση με αποκομμένο κώδικα που χρησιμοποιήσαμε σε αυτό το σεμινάριο. Θα έχετε την ίδια έξοδο με πριν.
συμπέρασμα
Αυτό είναι περισσότερο από αρκετό για τους προγραμματιστές να ελέγξουν το κενό μιας λίστας.
Μπορεί να υπάρχουν άλλοι τρόποι για να ελέγξετε εάν η λίστα είναι κενή ή όχι. Έχουμε δει μερικά από αυτά. Επιλέξτε τη μέθοδο που σας ταιριάζει καλύτερα.
Ενδιαφέρεστε να κατακτήσετε την Python; Ελέγξτε αυτό σειρά μαθημάτων.
Καλή Κωδικοποίηση 🙂
Σας άρεσε να διαβάζετε το άρθρο; Τι θα λέγατε να μοιράζεστε με τον κόσμο;