Проверите да ли је листа празна у Питхон-у помоћу ове 3 једноставне технике

Ispitajte na razne načine da li je određena lista prazna.

U Pajtonu postoji više metoda za proveru da li lista sadrži elemente ili je prazna. Pogledajmo svaki od tih pristupa pojedinačno.

Provera dužine

Jedan od načina je korišćenje dužine liste. Ovo je direktan metod, koji mnogi prvo primene. Pogledajmo postupak.

  • Kreirajte funkciju, na primer, je_lista_prazna, koja kao ulazni parametar prima listu.
  • Izmerite dužinu date liste.
    • Ako je dužina liste nula, funkcija treba da vrati True, u suprotnom vraća False.

To je sve. Uspešno smo definisali proceduru.

Sada je vreme za kod.

def je_lista_prazna(lista):
    if len(lista) == 0:
        return True
    return False

Testirajmo funkciju koristeći sledeći kod:

lista_jedan = [1, 2, 3]
lista_dva = []
print(je_lista_prazna(lista_jedan))
print(je_lista_prazna(lista_dva))

Izvršavanjem koda, dobićete sledeći rezultat:

False
True

Korišćenje Bulove vrednosti

Prazna lista ima Bulovu vrednost False. Možemo iskoristiti ovu osobinu. Koristićemo metodu za konverziju u bulovu vrednost da bismo proverili da li je lista prazna. Evo koraka:

  • Definišite funkciju, na primer, je_lista_prazna, koja prihvata listu kao argument.
  • Pretvorite listu u bulovu vrednost pomoću funkcije bool().
  • Negirajte rezultat i vratite ga.

Da, to je to. Završili smo sa koracima. Pogledajmo kod.

def je_lista_prazna(lista):
    return not bool(lista)

Hajde da testiramo našu funkciju sa sledećim kodom:

lista_jedan = [1, 2, 3]
lista_dva = []
print(je_lista_prazna(lista_jedan))
print(je_lista_prazna(lista_dva))

Rezultat će biti identičan onom iz prethodnog primera. Pokrenite ga i testirajte.

Operator jednakosti

Postoji još jedan jednostavan način da se proveri da li je lista prazna. Možemo direktno uporediti listu sa praznom listom ([]). Pajton će vratiti True ako se data lista poklapa sa praznom listom.

Pogledajmo korake za proveru da li je lista prazna pomoću operatora jednakosti.

  • Kreirajte funkciju pod imenom je_lista_prazna, koja prima listu kao ulazni argument.
  • Uporedite prosleđenu listu sa [] i vratite rezultat.

Jedan jednostavan korak je dovoljan u Pajtonu. Pogledajmo kod.

def je_lista_prazna(lista):
    return lista == []

Sada možete isprobati ovu funkciju sa istim test kodom koji smo koristili ranije. Dobitćete isti rezultat.

Zaključak

Ovi metodi su više nego dovoljni da programeri provere da li je lista prazna.

Moguće je da postoje i drugi načini za proveru da li je lista prazna. Mi smo razmotrili neke od njih. Izaberite onaj koji vam najviše odgovara.

Želite da savladate Pajton? Pogledajte ovaj kurs.

Srećno kodiranje 🙂

Da li vam je čitanje ovog članka prijalo? Podelite ga sa drugima!