Pārbaudiet, vai Python saraksts ir tukšs, izmantojot šīs 3 vienkāršas metodes

Dažādos veidos pārbaudiet, vai saraksts ir tukšs.

Ir vairāki veidi, kā pārbaudīt, vai Python saraksts ir tukšs. Apskatīsim tos pa vienam.

Garums

Mēs varam pārbaudīt, vai saraksts ir tukšs vai nav, izmantojot saraksta garumu. Tas ir vienkāršs risinājums, un lielākā daļa cilvēku to izmanto kā pirmo pieeju. Apskatīsim darbības, lai pārbaudītu saraksta tukšumu.

  • Uzrakstiet funkciju is_list_empty, kas izmanto sarakstu kā argumentu.
  • Pārbaudiet saraksta garumu.
    • Ja garums ir 0, atgrieziet True, pretējā gadījumā atgrieziet False.

Tieši tā. Esam pabeiguši ar programmā iesaistītajām darbībām.

Kodēsim.

# 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

Pārbaudīsim mūsu funkciju ar šādu kodu.

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

Ja izpildīsit iepriekš minēto kodu, jūs iegūsit šādu rezultātu.

False
True

Bool

Tukša saraksta Būla vērtība vienmēr ir False. Šeit mēs izmantosim bool metodes priekšrocības. Mēs izmantosim bool konversijas metodi, lai pārbaudītu, vai saraksts ir tukšs. Apskatīsim ar to saistītos soļus.

  • Uzrakstiet funkciju is_list_empty, kas izmanto sarakstu kā argumentu.
  • Pārvērtiet sarakstu par Būla vērtību, izmantojot būtības metodi.
  • Apgrieziet rezultātu un atgrieziet to.
  5 biežākie JavaScript kļūdu cēloņi (un kā no tiem izvairīties)

Jā! tieši tā. Esam pabeiguši ar soļiem. Apskatīsim kodu.

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

Pārbaudīsim savu funkciju ar šādu kodu.

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

Jūs iegūsit tādu pašu izvadi, kā mēs redzējām iepriekšējā piemērā. Izpildiet un pārbaudiet to.

Līdztiesības operators

Ir vēl viens vienkāršs veids, kā pārbaudīt, vai saraksts ir tukšs. Mēs varam tieši salīdzināt sarakstu ar tukšo sarakstu ([]). Python atgriež True, ja dotais saraksts sakrīt ar tukšo sarakstu.

  iPadOS gandrīz padarīs jūsu iPad par īstu datoru

Apskatīsim darbības, lai pārbaudītu, vai saraksts ir tukšs, izmantojot vienlīdzības operatoru.

  • Uzrakstiet funkciju is_list_empty, kas izmanto sarakstu kā argumentu.
  • Salīdziniet doto sarakstu ar [] un atgriezt sarakstu.

Viena vienkārša darbība Python sniedz jums daudz. Apskatīsim kodu.

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

Tagad varat pārbaudīt funkciju ar izgrieztu kodu, ko esam izmantojuši šajā apmācībā. Jūs saņemsiet tādu pašu izvadi kā iepriekš.

Secinājums

Tas ir vairāk nekā pietiekami, lai izstrādātāji pārbaudītu saraksta tukšumu.

Var būt citi veidi, kā pārbaudīt, vai saraksts ir tukšs. Mēs esam redzējuši dažus no tiem. Izvēlieties sev piemērotāko metodi.

  Kā lietot savu iPhone tālruņa zvana laikā

Vai jūs interesē Python apgūšana? Apskatiet šo protams.

Laimīgu kodēšanu 🙂

Vai jums patika lasīt rakstu? Kā būtu ar dalīšanos ar pasauli?