Check If List is Empty in Python With These 3 Easy Techniques
Sprawdź, czy lista jest pusta, czy nie na różne sposoby.
W Pythonie istnieje wiele sposobów na sprawdzenie, czy lista jest pusta, czy nie. Zobaczmy je jeden po drugim.
Długość
Możemy sprawdzić, czy lista jest pusta czy nie, używając długości listy. Jest to proste rozwiązanie i większość ludzi przyjmuje je jako pierwsze podejście. Zobaczmy kroki do sprawdzenia pustości listy.
- Napisz funkcję o nazwie is_list_empty, która przyjmuje listę jako argument.
- Sprawdź długość listy.
- Jeśli długość wynosi 0, to zwróć True else zwróć False.
To wszystko. Zakończyliśmy kroki związane z programem.
Kodujmy.
# function to check whether the list is empty or notdef 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
Sprawdźmy naszą funkcję za pomocą poniższego kodu.
list_one = list_two = print(is_list_empty(list_one))print(is_list_empty(list_two))
Wykonując powyższy kod otrzymamy następujący wynik.
FalseTrue
Bool
Wartość boolean pustej listy to zawsze False. Tutaj skorzystamy z dobrodziejstwa metody bool. Użyjemy metody konwersji bool, aby sprawdzić, czy lista jest pusta czy nie. Zobaczmy kroki z tym związane.
- Napisz funkcję o nazwie is_list_empty, która przyjmuje listę jako argument.
- Przekształć listę na boolean za pomocą metody bool.
- Odwróć wynik i zwróć go.
Tak! to wszystko. Skończyliśmy z krokami. Zobaczmy kod.
# function to check whether the list is empty or notdef 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)
Testujmy naszą funkcję za pomocą następującego kodu.
list_one = list_two = print(is_list_empty(list_one))print(is_list_empty(list_two))
Wykonaj i przetestuj.
list_one = list_two = print(is_list_empty(list_one))print(is_list_empty(list_two))
Uzyskasz takie same dane wyjściowe, jakie widzieliśmy w poprzednim przykładzie. Wykonaj i przetestuj to.
Operator równości
Jest jeszcze jeden prosty sposób na sprawdzenie czy lista jest pusta czy nie. Możemy bezpośrednio porównać listę z pustą listą (). Python zwraca True, jeśli podana lista pasuje do pustej listy.
Zobaczmy kroki, aby sprawdzić, czy lista jest pusta, czy nie za pomocą operatora równości.
- Napisz funkcję o nazwie is_list_empty, która przyjmuje listę jako argument.
- Porównaj podaną listę z i zwróć listę.
Jeden prosty krok daje wiele w Pythonie. Zobaczmy kod.
# function to check whether the list is empty or notdef is_list_empty(list): # comparing the list with # and returning the result return list ==
Teraz możesz sprawdzić funkcję z kodem, którego użyliśmy w tym tutorialu. Otrzymasz takie samo wyjście jak poprzednio.
Wniosek
To więcej niż wystarczająco dla programistów, aby sprawdzić pustość listy.
Mogą istnieć inne sposoby na sprawdzenie czy lista jest pusta czy nie. Widzieliśmy już kilka z nich. Wybierz metodę, która najbardziej Ci odpowiada.
Zainteresowany opanowaniem Pythona? Sprawdź ten kurs.
Szczęśliwego kodowania 🙂
Wybierz metodę, która najbardziej Ci odpowiada.