Zkontrolujte, zda je seznam prázdný v Pythonu pomocí těchto 3 jednoduchých technik

Zkontrolujte, zda je seznam prázdný nebo ne, různými způsoby.

Existuje několik způsobů, jak zkontrolovat, zda je seznam prázdný nebo ne v Pythonu. Podívejme se na ně jednoho po druhém.

Table of Contents

Délka

Můžeme zkontrolovat, zda je seznam prázdný nebo ne, pomocí délky seznamu. Je to přímočaré řešení a většina lidí ho má jako první přístup. Podívejme se na kroky ke kontrole prázdnoty seznamu.

  • Napište funkci nazvanou is_list_empty, která vezme seznam jako argument.
  • Zkontrolujte délku seznamu.
    • Pokud je délka 0, vrátí hodnotu True, jinak vrátí hodnotu False.

A je to. Dokončili jsme kroky zahrnuté v programu.

Pojďme kódovat.

# 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

Zkontrolujeme naši funkci pomocí následujícího kódu.

list_one = [1, 2, 3]
list_two = []
print(is_list_empty(list_one))
print(is_list_empty(list_two))

Pokud provedete výše uvedený kód, získáte následující výsledek.

False
True

Bool

Booleovská hodnota prázdného seznamu je vždy False. Zde využijeme výhod boolovy metody. Ke kontrole, zda je seznam prázdný nebo ne, použijeme metodu boolovské konverze. Podívejme se na jednotlivé kroky.

  • Napište funkci nazvanou is_list_empty, která vezme seznam jako argument.
  • Převeďte seznam na booleovský pomocí metody bool.
  • Inverujte výsledek a vraťte jej.
  Jak rychle spravovat rozdělené zobrazení na Macu

To jo! a je to. S kroky jsme hotovi. Podívejme se na kód.

# 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)

Pojďme otestovat naši funkci s následujícím kódem.

list_one = [1, 2, 3]
list_two = []
print(is_list_empty(list_one))
print(is_list_empty(list_two))

Získáte stejný výstup, jaký jsme viděli v předchozím příkladu. Proveďte a otestujte.

Operátor rovnosti

Existuje další jednoduchý způsob, jak zkontrolovat, zda je seznam prázdný nebo ne. Seznam můžeme přímo porovnat s prázdným seznamem ([]). Python vrátí True, pokud se daný seznam shoduje s prázdným seznamem.

  Jak hacknout své Wii U a spouštět domácí hry a aplikace

Podívejme se na kroky, jak zkontrolovat, zda je seznam prázdný nebo ne, pomocí operátoru rovnosti.

  • Napište funkci nazvanou is_list_empty, která vezme seznam jako argument.
  • Porovnejte uvedený seznam s [] a vrátit seznam.

Jeden jednoduchý krok vám dá v Pythonu hodně. Podívejme se na kód.

# 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 == []

Nyní můžete funkci zkontrolovat pomocí vystřiženého kódu, který jsme použili v tomto tutoriálu. Získáte stejný výstup jako dříve.

Závěr

To je více než dost na to, aby vývojáři zkontrolovali prázdnotu seznamu.

  Ansible Ad-hoc Command Guide s příklady

Mohou existovat jiné způsoby, jak zkontrolovat, zda je seznam prázdný nebo ne. Některé z nich jsme viděli. Vyberte si způsob, který vám nejlépe vyhovuje.

Máte zájem ovládat Python? Podívejte se na toto kurs.

Veselé kódování 🙂

Užili jste si čtení článku? Co takhle sdílet se světem?