Kontrollera om listan är tom i Python med dessa 3 enkla tekniker

Kontrollera om en lista är tom eller inte på olika sätt.

Det finns flera sätt att kontrollera om en lista är tom eller inte i Python. Låt oss se dem en efter en.

Innehållsförteckning

Längd

Vi kan kontrollera om en lista är tom eller inte med hjälp av listans längd. Det är en enkel lösning och de flesta får den som ett första tillvägagångssätt. Låt oss se stegen för att kontrollera listans tomhet.

  • Skriv en funktion som heter is_list_empty som tar en lista som ett argument.
  • Kontrollera längden på listan.
    • Om längden är 0, returnera True annars returnerar False.

Det är allt. Vi är klara med de steg som ingår i programmet.

Låt oss koda.

# 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

Låt oss kontrollera vår funktion med följande kod.

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

Du får följande resultat om du kör ovanstående kod.

False
True

Bool

Det booleska värdet för en tom lista är alltid False. Här kommer vi att dra fördel av bool-metoden. Vi kommer att använda bool-konverteringsmetoden för att kontrollera om listan är tom eller inte. Låt oss se stegen som är involverade i det.

  • Skriv en funktion som heter is_list_empty som tar en lista som ett argument.
  • Konvertera listan till booleskt med boolmetoden.
  • Invertera resultatet och returnera det.

Ja! det är allt. Vi är klara med stegen. Låt oss se koden.

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

Låt oss testa vår funktion med följande kod.

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

Du kommer att få samma utdata som vi har sett i föregående exempel. Kör och testa det.

Jämställdhetsoperatör

Det finns ett annat enkelt sätt att kontrollera att listan är tom eller inte. Vi kan direkt jämföra listan med tom lista ([]). Python returnerar True om den givna listan matchar den tomma listan.

Låt oss se stegen för att kontrollera om listan är tom eller inte med jämställdhetsoperatören.

  • Skriv en funktion som heter is_list_empty som tar en lista som ett argument.
  • Jämför den givna listan med [] och returnera listan.

Ett enkelt steg ger dig mycket i Python. Låt oss se koden.

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

Nu kan du kontrollera funktionen med kodklipp som vi har använt i den här handledningen. Du kommer att få samma utdata som tidigare.

Slutsats

Det är mer än tillräckligt för att utvecklarna ska kontrollera tomheten i en lista.

Det kan finnas andra sätt att kontrollera om listan är tom eller inte. Vi har sett några av dem. Välj den metod som passar dig bäst.

Intresserad av att bemästra Python? Kolla in det här kurs.

Glad kodning 🙂

Gillade du att läsa artikeln? Vad sägs om att dela med världen?