Különböző módokon ellenőrizze, hogy egy lista üres-e vagy sem.
Számos módja van annak ellenőrzésére, hogy egy lista üres-e vagy sem a Pythonban. Lássuk őket egyenként.
Tartalomjegyzék
Hossz
A lista hosszának felhasználásával ellenőrizhetjük, hogy egy lista üres-e vagy sem. Ez egy egyszerű megoldás, és a legtöbb ember első megközelítésben alkalmazza. Lássuk a lista ürességének ellenőrzésének lépéseit.
- Írjon egy is_list_empty nevű függvényt, amely egy listát vesz argumentumként.
- Ellenőrizze a lista hosszát.
- Ha a hossza 0, akkor adjon vissza igazat, különben hamis.
Ez az. Elkészültünk a program lépéseivel.
Kódoljunk.
# 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
Ellenőrizzük funkciónkat a következő kóddal.
list_one = [1, 2, 3] list_two = [] print(is_list_empty(list_one)) print(is_list_empty(list_two))
A következő eredményt kapja, ha végrehajtja a fenti kódot.
False True
Bool
Egy üres lista logikai értéke mindig False. Itt a bool módszer előnyeit fogjuk használni. A bool konverziós módszert fogjuk használni annak ellenőrzésére, hogy a lista üres-e vagy sem. Nézzük meg a benne lévő lépéseket.
- Írjon egy is_list_empty nevű függvényt, amely egy listát vesz argumentumként.
- Konvertálja a listát logikai értékre bool módszerrel.
- Fordítsa meg az eredményt, és adja vissza.
Igen! ez az. A lépésekkel végeztünk. Lássuk a kódot.
# 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)
Teszteljük a függvényünket a következő kóddal.
list_one = [1, 2, 3] list_two = [] print(is_list_empty(list_one)) print(is_list_empty(list_two))
Ugyanazt a kimenetet kapja, mint az előző példában. Végezze el és tesztelje.
Egyenlőségi operátor
Van egy másik egyszerű módja annak, hogy ellenőrizze, hogy a lista üres-e vagy sem. A listát közvetlenül összehasonlíthatjuk az üres listával ([]). A Python igaz értéket ad vissza, ha az adott lista megegyezik az üres listával.
Nézzük meg a lépéseket annak ellenőrzésére, hogy a lista üres-e vagy sem az egyenlőség operátorral.
- Írjon egy is_list_empty nevű függvényt, amely egy listát vesz argumentumként.
- Hasonlítsa össze a megadott listát [] és adja vissza a listát.
Egy egyszerű lépés sokat ad a Pythonban. Lássuk a kódot.
# 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 == []
Most ellenőrizheti a funkciót a levágott kóddal, amelyet ebben az oktatóanyagban használtunk. Ugyanazt a kimenetet kapja, mint korábban.
Következtetés
Ez több mint elég ahhoz, hogy a fejlesztők ellenőrizzék a lista ürességét.
Más módon is ellenőrizheti, hogy a lista üres-e vagy sem. Láttunk néhányat közülük. Válassza ki az Önnek legmegfelelőbb módszert.
Érdekli a Python elsajátítása? Nézd meg ezt tanfolyam.
Boldog kódolást 🙂
Élvezettel olvasta a cikket? Mit szólnál a világgal való megosztáshoz?