私のコードでは、リストは最終的にすべての要素が空になります。私がテストしているのは、すべての要素==''です。
リストのサイズは入力によって異なります。
私が検討していた2つのテストは、等式テストとlist.count()関数の使用です。これは実行時に高速になります。
私はPythonを初めて使用するので、バックグラウンドでの処理方法はあまり馴染みがありません。私の仮定では、比較を行うために各要素を繰り返しチェックしない場合、テスト2の方が高速になります。リスト内のデータは空の文字列から100文字を超える文字列まで変化する可能性があるため、テスト1 count('')によって実行される単純なチェックも非常に高速になる可能性があります。
テスト用の変数を設定するためのサンプルコード。
mylist = [''] * 33
testlist = []
testlist.extend('' * mylist.__len__())
testlist.count('')
33
mylist.count('')
33
次のテストのどれが速くなるでしょう。
テスト1
if mylist.count('') == 33:
do some thing
while mylist.count('') !=33:
do some thing
テスト2
if mylist == testlist:
do some thing
while mylist != testlist:
do some thing