リストが空でないかどうかをチェックする際の主な問題は、遅くなる可能性があることです。
if not None or not '': print('Not empty!')
最初の条件は「not None」で、True と評価されます。 XNUMX 番目の条件は「かどうか」で、これも True と評価されます。 したがって、式全体が True と評価され、print ステートメントが実行されます。
なしではない
Python では、「not none」はブール式であり、リストに項目が少なくとも XNUMX つある場合は True に評価され、それ以外の場合は False に評価されます。
方法 : Python で空にする
デフ空 (自己):
for i in range(len(self)):
自己[i] = ”