python内存-fromkeys

fromkeys

这个方法涉及到可变不可变类型,记录下测试代码

不可变类型

#可变类型-list
x=["zx","zx2","zx3"]
dic=dict.fromkeys(x,[])
dic["zx"].append("x")
#打印dict中的list id
print(id(dic["zx"]))
print(id(dic["zx3"]))
print(id(dic["zx2"]))
print(dic)

1540977509576
1540977509576
1540977509576

可变类型

#可变类型-list
x=["zx","zx2","zx3"]
dic=dict.fromkeys(x,1)
dic["zx"]=2
#打印dict中的list id
print(id(dic["zx"]))
print(id(dic["zx3"]))
print(id(dic["zx2"]))
print(dic)

2004250112
2004250080
2004250080

posted @ 2019-08-06 15:55  zx125  阅读(156)  评论(0编辑  收藏  举报