Jak sprawdzić, czy lista jest pusta w Pythonie?

Jak sprawdzić, czy lista jest pusta w Pythonie?
Być może użyłeś wielu typów danych i zmiennych w różnych językach programowania. Dlatego musiałeś słyszeć o strukturze danych listy Python. Struktura danych listy jest dość znana i często używana struktura danych do iterowania danych w kodzie. Ze względu na różnorodność języka Pythona możemy zastosować wiele wbudowanych metod wymieniania struktury danych. Czy jednak próbowałeś kilku sposobów sprawdzenia, czy struktura danych listy jest pusta czy pełna? Jeśli nie, i szukasz metod, aby to zrobić, jesteś we właściwym miejscu. W ramach tego przewodnika w artykule omówimy niektóre przykłady i kilka prostych, łatwych do zrobienia metody sprawdzenia, czy struktura danych listy jest pusta, czy nie. Więc zacznijmy. Upewnij się, że masz Spyder3 idealnie skonfigurowane w systemie Windows 10.

Przykład 1: Za pomocą zalecanej metody PEP 8

W ramach tej metody będziemy używać testowania wartości prawdy, aby sprawdzić, czy lista jest pusta, czy nie. Metoda testowania wartości prawdy zwraca w zamian prawdziwie lub fałsz. Tak więc utworzyliśmy nowy projekt zatytułowany „Temp.py ”w Spyder3. Typ ciągu listy „List1” został zainicjowany zawierający do 5 wartości. Kolejna lista „List2” została zainicjowana pusta.

Metoda testowania wartości prawdy zawiera stwierdzenie „IF-Else”, aby uzyskać wartość „prawdy”. Tutaj użyliśmy go do sprawdzenia, czy „lista 2” jest wypełniona czy pusta. Jeśli lista nie jest pusta, wykona instrukcję drukowania w sekcji „Jeśli” z informacją, że lista nie jest pusta. W przeciwnym razie wyświetli się, że określona lista jest pusta. Przykładowy kod jest dołączony poniżej:

list1 = [„Hello”, „czytelnicy”, „wita”, „to”, „Linuxhint”]
List2 = []
Jeśli lista 2:
Drukuj („Powyższa lista nie jest pusta”)
w przeciwnym razie:
Drukuj („Powyższa lista jest pusta”)

Po uruchomieniu tego kodu z przyciskiem „Uruchom” na pasku zadań Spyder3, mamy następujący wynik. Pokazuje, że określona lista jest pusta. Zatem powraca jako fałszywy:

Przykład 2

Przyjrzyjmy się kolejnej metodzie testowania wartości prawdy z niewielką zmianą. W tym przykładzie będziemy używać wbudowanej klauzuli „nie” w kodzie Python. Więc otwórz projekt „Temp.py ”i zaktualizuj kod. Najpierw dodaj słowo „nie” w instrukcji „jeśli”. Wymień także pozycje obu instrukcji drukowania ze sobą. To ma w zamian uzyskać wynik „prawdziwy”. Ponieważ lista 2 jest pusta, wykona oświadczenie „drukuj” klauzuli „jeśli”. Zatem powróci jako prawdziwe. Przykładowy kod jest dołączony poniżej:

list1 = [„Hello”, „czytelnicy”, „wita”, „to”, „Linuxhint”]
List2 = []
Jeśli nie lista 2:
Drukuj („Powyższa lista jest pusta”)
w przeciwnym razie:
Drukuj („Powyższa lista nie jest pusta”)

Wykonaj zaktualizowany kod Pythona projektu z przyciskiem „Uruchom” z górnego paska zadań Spyder3. Ponieważ lista 2 jest niewypełniona, zwraca prawdziwie. Dlatego pierwsza instrukcja drukowania jest wydrukowana, pokazując, że lista 2 jest pusta.

Przykład 3: funkcja bool ()

Słowo kluczowe „bool” podaje wartości logiczne, i.mi., prawda czy fałsz. Tak więc, w tym przykładzie, będziemy stosować metodę wbudowaną BOOL () w strukturze danych listy, aby sprawdzić, czy lista jest pusta, czy nie. Tak więc ten sam projekt został zaktualizowany. Zastosowaliśmy wbudowaną metodę „bool ()” na „List2”, która jest pusta. Po sprawdzeniu metoda „bool ()” zwróci w wyniku. Przykładowy kod jest dołączony poniżej:

list1 = [„Hello”, „czytelnicy”, „wita”, „to”, „Linuxhint”]
List2 = []
Jeśli Bool (List2):
Drukuj („Powyższa lista jest pusta”)
w przeciwnym razie:
Drukuj („Powyższa lista nie jest pusta”)

Uruchommy ponownie zaktualizowany kod za pomocą przycisku Uruchom z paska zadań Spyder3. Ponieważ lista była pusta, metoda Bool () była w zamian. Stąd wykonano drugą instrukcję drukowania, stwierdzając, że lista nie jest pusta.

Wniosek

Dzisiaj omówiliśmy dwie łatwe i najbardziej znane metody sprawdzenia, czy lista jest pusta w Python. Podsumowując, jesteśmy przekonani, że wszystkie metody zaimplementowane powyżej są łatwe do zrobienia i można je wdrożyć za pomocą dowolnego narzędzia Python.