解決済み: 何もないか空でないかどうかを Python でチェックする

リストが空でないかどうかをチェックする際の主な問題は、遅くなる可能性があることです。

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

関連記事:

コメント