Tjek, om listen er tom i Python med disse 3 nemme teknikker

Kontroller, om en liste er tom eller ej på forskellige måder.

Der er flere måder at kontrollere, om en liste er tom eller ej i Python. Lad os se dem én efter én.

Længde

Vi kan kontrollere, om en liste er tom eller ej, ved at bruge listens længde. Det er en ligetil løsning, og de fleste får den som en første tilgang. Lad os se trinene til at kontrollere listens tomhed.

  • Skriv en funktion kaldet is_list_empty, der tager en liste som et argument.
  • Tjek længden af ​​listen.
    • Hvis længden er 0, så returner True ellers returner False.

Det er det. Vi er færdige med de trin, der er involveret i programmet.

Lad os kode.

# 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

Lad os tjekke vores funktion med følgende kode.

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

Du får følgende resultat, hvis du udfører ovenstående kode.

False
True

Bool

Den boolske værdi af en tom liste er altid Falsk. Her vil vi drage fordel af bool-metoden. Vi vil bruge bool-konverteringsmetoden til at kontrollere, om listen er tom eller ej. Lad os se de trin, der er involveret i det.

  • Skriv en funktion kaldet is_list_empty, der tager en liste som et argument.
  • Konverter listen til boolsk ved hjælp af bool-metoden.
  • Inverter resultatet og returner det.
  11 Bedste Copywriting læringsressourcer og selvstudier

Ja! det er det. Vi er færdige med trinene. Lad os 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)

Lad os teste vores funktion med følgende kode.

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

Du får det samme output, som vi har set i det foregående eksempel. Udfør og test det.

Ligestillingsoperatør

Der er en anden enkel måde at kontrollere, at listen er tom eller ej. Vi kan direkte sammenligne listen med tom liste ([]). Python returnerer True, hvis den givne liste stemmer overens med den tomme liste.

  Sådan optager du uden lyd på en iPhone

Lad os se trinene til at kontrollere, om listen er tom eller ej, hos lighedsoperatøren.

  • Skriv en funktion kaldet is_list_empty, der tager en liste som et argument.
  • Sammenlign den givne liste med [] og returner listen.

Et enkelt trin giver dig meget i Python. Lad os 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 tjekke funktionen med kodestykket, som vi har brugt i denne tutorial. Du får det samme output som før.

Konklusion

Det er mere end nok til, at udviklerne kan tjekke, om en liste er tom.

  Sådan streamer du lyd fra din pc eller Mac til Chromecast

Der kan være andre måder at kontrollere, om listen er tom eller ej. Vi har set nogle af dem. Vælg den metode, der passer bedst til dig.

Interesseret i at mestre Python? Tjek dette ud Rute.

God kodning 🙂

Nydt at læse artiklen? Hvad med at dele med verden?