0
以下の例を見てください。整数とリストのpythonメモリ管理が異なるのはなぜですか?
>>> a=10
>>> b=10
>>> id(a)
41776876
>>> id(b)
41776876
>>> c=a
>>> id(c)
41776876
>>> d=10
>>> id(d)
41776876
ここで、intの場合、同じオブジェクトは、リストのオブジェクトが変更されるすべての変数を参照しています。
>>> l1=[10]
>>> l2=[10]
>>> id(l1)
42220360
>>> id(l2)
52956416
>>> l3=l1
>>> id(l3)
42220360
>>> l4=[10]
>>> id(l4)
52981472
ここで、私はどのようにパイソンがメモリを管理しているか教えてください。
["is"演算子が整数で予期せず動作する可能性があります](http://stackoverflow.com/questions/306313/is-operator-behaves-unexpectedly-with-integers) – DSM