リストをクリアできないのは面倒です。この例では:
a = []
a.append(1)
a.append(2)
a = []
2回目にaを空のリストに初期化すると、リストの新しいインスタンスが作成されますが、これはメモリ内の別の場所にあるため、最初のリストを参照するために使用することはできません。
同じポインターを保持する唯一の方法は、次のようなことです。
for i in range(len(a)):
a.pop()
これはかなり長ったらしいですが、これを解決するより良い方法はありますか?