Hvordan sjekke om en liste er tom i Python?

Hvordan sjekke om en liste er tom i Python?
Du har kanskje brukt mange datatyper og variabler i forskjellige programmeringsspråk. Derfor må du ha hørt om Python -listen Datastruktur. Listedatastrukturen er ganske kjent og brukte ofte datastruktur for å iterere dataene i koden. På grunn av mangfoldet av Python-språket, kan vi bruke mange innebygde metoder for å liste opp datastruktur. Imidlertid har du noen gang prøvd noen måter å se om listedatastrukturen er tom eller full? Hvis ikke, og du leter etter metoder for å gjøre det, er du på rett sted. Innenfor denne artikkelen vil vi diskutere noen eksempler og noen enkle, enkle å gjøre metoder for å sjekke om listedatastrukturen er tom eller ikke. Så la oss komme i gang. Forsikre deg om at du har Spyder3 perfekt konfigurert på Windows 10.

Eksempel 1: Bruke pep 8 anbefalt metode

Innenfor denne metoden vil vi bruke sannhetsverdietesting for å se om listen er tom eller ikke. Sannhetsverdi -testmetoden returnerer sann eller usant til gjengjeld. Så vi har dannet et nytt prosjekt med tittelen “Temp.py ”i Spyder3. En strengtype liste “List1” er initialisert som inneholder opptil 5 verdier. En annen liste, “List2”, er initialisert tom.

Sannhetsverdi-testmetoden inneholder en "if-elv" -uttalelse for å få "sannhet" -verdien. Her har vi brukt den til å sjekke om “List2” er fylt eller tom. Hvis listen ikke er tom, vil den utføre utskriftserklæringen i "hvis" -delen som sier at listen ikke er tom. Ellers vil den vise at den spesifiserte listen er tom. Eksempelkoden er vedlagt nedenfor:

LIST1 = ["Hello", "Lesere", "Velkommen", "til", "Linuxhint"]
liste2 = []
Hvis liste2:
trykk ("listen over er ikke-tom")
ellers:
Print ("Listen ovenfor er tom")

Etter å ha kjørt denne koden med "Kjør" -knappen på Spyder3 oppgavelinje, har vi følgende resultat. Den viser at den spesifiserte listen er tom. Dermed kommer det tilbake som usant:

Eksempel 2

La oss ta en ny titt på metoden sannhetsverdi. Innenfor dette eksemplet vil vi bruke den "ikke" innebygde "IF" -klausulen i Python-koden. Så åpne prosjektet “Temp.py ”og oppdater koden. Legg til ordet "ikke" i "hvis" -uttalelsen først. Utveksle også posisjonene til begge utskriftsuttalelsene med hverandre. Dette for å få det "sanne" resultatet til retur. Ettersom LIST2 er tom, vil den utføre "trykte" uttalelsen fra "hvis" -klausulen. Dermed vil det komme tilbake som sant. Eksempelkoden er vedlagt nedenfor:

LIST1 = ["Hello", "Lesere", "Velkommen", "til", "Linuxhint"]
liste2 = []
Hvis ikke liste2:
Print ("Listen ovenfor er tom")
ellers:
trykk ("listen over er ikke tom")

Utfør den oppdaterte prosjektet Python -koden med "Kjør" -knappen fra den øverste oppgavelinjen til Spyder3. Ettersom listen2 er ufylt, returnerer den sann. Derfor er den første utskriftserklæringen skrevet ut, og viser at LIST2 er tom.

Eksempel 3: BOOL () -funksjon

Nøkkelordet “bool” sier de boolske verdiene, i.e., sant eller usant. Så innenfor dette eksemplet vil vi bruke den innebygde BOOL () -metoden på listedatastrukturen for å se om listen er tom eller ikke. Så det samme prosjektet er oppdatert. Vi har brukt “bool ()” innebygd metode på “list2” som er tom. Ved kontroll vil "bool ()" -metoden returnere sann eller usann og utføre den relaterte utskriftserklæringen som et resultat. Eksempelkoden er vedlagt nedenfor:

LIST1 = ["Hello", "Lesere", "Velkommen", "til", "Linuxhint"]
liste2 = []
Hvis bool (liste2):
Print ("Listen ovenfor er tom")
ellers:
trykk ("listen over er ikke tom")

La oss kjøre den oppdaterte koden igjen ved å bruke kjøreknappen fra Tasklinje of Spyder3. Ettersom listen var tom, ble BOOL () -metoden falsk til gjengjeld. Derfor er den andre utskriftserklæringen blitt utført, og sier at listen ikke er tom.

Konklusjon

I dag har vi diskutert to enkle og mest kjente metoder for å sjekke om listen er tom i Python. For å oppsummere, er vi sikre på at alle metodene implementert ovenfor er enkle å gjøre og kan implementeres med et hvilket som helst Python -verktøy.