-2
>>> def foo(bar=[]):
... bar.append("apple")
... return bar
>>> foo()
["apple"]
>>> foo()
["apple", "apple"]
>>> foo()
["apple", "apple", "apple"]
なぜ新しいリストを作成するのではなく、「リンゴ」を追加したのですか?毎回新しいリストを作成しないのはなぜですか?