Ελέγξτε εάν η λίστα είναι κενή στην 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.
  • Αντιστρέψτε το αποτέλεσμα και επιστρέψτε το.
  11 Καλύτερη φιλοξενία Magento για το ηλεκτρονικό σας κατάστημα

Ναι! αυτό είναι. Τελειώσαμε με τα βήματα. Ας δούμε τον κωδικό.

# 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 εάν η δεδομένη λίστα ταιριάζει με την κενή λίστα.

  Πώς να επαληθεύσετε τον λογαριασμό email Waze

Ας δούμε τα βήματα για να ελέγξουμε εάν η λίστα είναι κενή ή όχι με τον τελεστή ισότητας.

  • Γράψτε μια συνάρτηση που ονομάζεται 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 == []

Τώρα, μπορείτε να ελέγξετε τη συνάρτηση με αποκομμένο κώδικα που χρησιμοποιήσαμε σε αυτό το σεμινάριο. Θα έχετε την ίδια έξοδο με πριν.

  Τι είναι η ανάλυση αρχείων καταγραφής και γιατί είναι σημαντική για το SEO;

συμπέρασμα

Αυτό είναι περισσότερο από αρκετό για τους προγραμματιστές να ελέγξουν το κενό μιας λίστας.

Μπορεί να υπάρχουν άλλοι τρόποι για να ελέγξετε εάν η λίστα είναι κενή ή όχι. Έχουμε δει μερικά από αυτά. Επιλέξτε τη μέθοδο που σας ταιριάζει καλύτερα.

Ενδιαφέρεστε να κατακτήσετε την Python; Ελέγξτε αυτό σειρά μαθημάτων.

Καλή Κωδικοποίηση 🙂

Σας άρεσε να διαβάζετε το άρθρο; Τι θα λέγατε να μοιράζεστε με τον κόσμο;