Controleren of een lijst leeg is in Python met deze 3 eenvoudige technieken
Op verschillende manieren controleren of een lijst leeg is of niet.
Er zijn meerdere manieren om te controleren of een lijst leeg is of niet in Python. Laten we ze een voor een bekijken.
Lengte
We kunnen controleren of een lijst leeg is of niet met behulp van de lengte van de lijst. Het is een eenvoudige oplossing en de meeste mensen krijgen het als een eerste benadering. Laten we de stappen bekijken om te controleren of de lijst leeg is.
- Schrijf een functie genaamd is_list_empty die een lijst als argument neemt.
- Controleer de lengte van de lijst.
- Als de lengte 0 is, dan retourneer je True anders retourneer je False.
Dat is het. We zijn klaar met de stappen in het programma.
Laten we gaan coderen.
# function to check whether the list is empty or notdef 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
Laten we onze functie controleren met de volgende code.
list_one = list_two = print(is_list_empty(list_one))print(is_list_empty(list_two))
U krijgt het volgende resultaat als u de bovenstaande code uitvoert.
FalseTrue
Bool
De booleaanse waarde van een lege lijst is altijd False. Hier gaan we gebruik maken van de bool methode. We gaan de bool conversie methode gebruiken om te controleren of de lijst leeg is of niet. Laten we eens kijken welke stappen daarbij betrokken zijn.
- Schrijf een functie genaamd is_list_empty die een lijst als argument neemt.
- Converteer de lijst naar boolean met behulp van de bool methode.
- Inverteer het resultaat en retourneer het.
Ja, dat is het. We zijn klaar met de stappen. Laten we de code eens bekijken.
# function to check whether the list is empty or notdef 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)
Laten we onze functie eens testen met de volgende code.
list_one = list_two = print(is_list_empty(list_one))print(is_list_empty(list_two))
Je krijgt dezelfde uitvoer als we in het vorige voorbeeld hebben gezien. Voer het uit en test het.
Gelijkheidsoperator
Er is nog een eenvoudige manier om te controleren of de lijst leeg is of niet. We kunnen de lijst direct vergelijken met lege lijst (). Python retourneert True als de gegeven lijst overeenkomt met de lege lijst.
Laten we de stappen zien om te controleren of de lijst leeg is of niet met de gelijkheidsoperator.
- Schrijf een functie genaamd is_list_empty die een lijst als argument neemt.
- Vergelijk de gegeven lijst met en retourneer de lijst.
Een simpele stap levert je veel op in Python. Laten we de code eens bekijken.
# function to check whether the list is empty or notdef is_list_empty(list): # comparing the list with # and returning the result return list ==
Nu kun je de functie controleren met code snipped die we in deze tutorial hebben gebruikt. U krijgt dezelfde uitvoer als voorheen.
Conclusie
Dat is meer dan genoeg voor de ontwikkelaars om de leegte van een lijst te controleren.
Er zijn misschien andere manieren om te controleren of de lijst leeg is of niet. We hebben er een paar gezien. Kies de methode die het beste bij je past.
Geïnteresseerd in het beheersen van Python? Bekijk dan deze cursus.
Happy Coding 🙂