Løst: python check, hvis ikke ingen eller tom

Det største problem med at kontrollere, om en liste ikke er tom, er, at den kan være langsom.

if not None or not '': print('Not empty!')

Den første betingelse er, hvis "ikke Ingen", som evalueres til Sand. Den anden betingelse er "eller ej", som også evalueres til Sand. Derfor evalueres hele udtrykket til True, og print-sætningen udføres.

Ikke ingen

I Python er "ikke ingen" et boolesk udtryk, der evalueres til Sand, hvis der er mindst ét ​​element på en liste, og False ellers.

Sådan: tømmer du i python

def tom(selv):
for i inden for rækkevidde(len(selv)):
selv[i] = ”

Relaterede indlæg:

Efterlad en kommentar