Verificați dacă o listă este goală sau nu în moduri diferite.
Există mai multe moduri de a verifica dacă o listă este goală sau nu în Python. Să-i vedem unul câte unul.
Cuprins
Lungime
Putem verifica dacă o listă este goală sau nu folosind lungimea listei. Este o soluție simplă și majoritatea oamenilor o primesc ca primă abordare. Să vedem pașii pentru a verifica golul listei.
- Scrieți o funcție numită is_list_empty care ia o listă ca argument.
- Verificați lungimea listei.
- Dacă lungimea este 0, atunci returnează Adevărat, altfel returnează Fals.
Asta e. Am terminat cu pașii implicați în program.
Să codificăm.
# 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
Să ne verificăm funcția cu următorul cod.
list_one = [1, 2, 3] list_two = [] print(is_list_empty(list_one)) print(is_list_empty(list_two))
Veți obține următorul rezultat dacă executați codul de mai sus.
False True
Bool
Valoarea booleană a unei liste goale este întotdeauna False. Aici, vom profita de metoda bool. Vom folosi metoda de conversie bool pentru a verifica dacă lista este goală sau nu. Să vedem pașii implicați în ea.
- Scrieți o funcție numită is_list_empty care ia o listă ca argument.
- Convertiți lista în boolean folosind metoda bool.
- Inversați rezultatul și returnați-l.
Da! asta e. Am terminat cu pașii. Să vedem codul.
# 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)
Să testăm funcția noastră cu următorul cod.
list_one = [1, 2, 3] list_two = [] print(is_list_empty(list_one)) print(is_list_empty(list_two))
Veți obține aceeași ieșire ca am văzut în exemplul anterior. Executați și testați-l.
Operator de egalitate
Există o altă modalitate simplă de a verifica dacă lista este goală sau nu. Putem compara direct lista cu lista goală ([]). Python returnează True dacă lista dată se potrivește cu lista goală.
Să vedem pașii pentru a verifica dacă lista este goală sau nu cu operatorul de egalitate.
- Scrieți o funcție numită is_list_empty care ia o listă ca argument.
- Comparați lista dată cu [] și returnați lista.
Un singur pas vă oferă multe în Python. Să vedem codul.
# 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 == []
Acum, puteți verifica funcția cu codul tăiat pe care am folosit-o în acest tutorial. Veți obține aceeași ieșire ca înainte.
Concluzie
Este mai mult decât suficient pentru ca dezvoltatorii să verifice golul unei liste.
Ar putea exista și alte modalități de a verifica dacă lista este goală sau nu. Pe unii dintre ei le-am văzut. Alege metoda care ti se potriveste cel mai bine.
Te interesează să stăpânești Python? Verifica asta curs.
Codare fericită 🙂
Ți-a plăcut să citești articolul? Ce zici de împărtășirea cu lumea?