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] = ”