Gelöst: Python-Prüfung, wenn nicht keine oder leer

Das Hauptproblem bei der Überprüfung, ob eine Liste nicht leer ist, besteht darin, dass sie langsam sein kann.

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

Die erste Bedingung ist if „not None“, die als True ausgewertet wird. Die zweite Bedingung ist „or not ““, die ebenfalls als True ausgewertet wird. Daher wird der gesamte Ausdruck zu True ausgewertet und die Druckanweisung wird ausgeführt.

Nicht keine

In Python ist „not none“ ein boolescher Ausdruck, der zu True ausgewertet wird, wenn mindestens ein Element in einer Liste vorhanden ist, und andernfalls zu False.

Gewusst wie: Leer in Python

def leer (selbst):
für i in range(len(self)):
selbst[i] = ”

Zusammenhängende Posts:

Hinterlasse einen Kommentar