Glavni problem s provjerom da lista nije prazna je taj što može biti spora.
if not None or not '': print('Not empty!')
Prvi uslov je ako "nije nijedan", koji se procjenjuje na Tačno. Drugi uslov je "ili ne "", koji se takođe procenjuje na Tačno. Stoga se cijeli izraz procjenjuje na Tačno i naredba print se izvršava.
Ne nijedan
U Pythonu, “not none” je logički izraz koji se procjenjuje na Tačno ako postoji barem jedna stavka na listi, a na False u suprotnom.
Kako: isprazniti u pythonu
def prazan(self):
za i u rasponu (len(self)):
self[i] = ”