Löst: python kontrollera om inte ingen eller tom

Det största problemet med att kontrollera om en lista inte är tom är att den kan vara långsam.

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

Det första villkoret är om "inte Ingen", vilket utvärderas till Sant. Det andra villkoret är "eller inte", vilket också utvärderas till True. Därför utvärderas hela uttrycket till True och print-satsen exekveras.

Inte ingen

I Python är "inte ingen" ett booleskt uttryck som utvärderas till True om det finns minst ett objekt i en lista, och False annars.

Hur man: töm i python

def tomt(själv):
för i inom intervallet(len(själv)):
själv[i] = ”

Relaterade inlägg:

Lämna en kommentar