如图,为什么最后print(list(d3))和print(tuple(d3))是空值呢?
d3=zip([1,2],[3,4])这样写
zip返回的是一个对象d3,该对象经过tuple操作后,python会将该对象中的内容转移到新的tuple中(也就是d4中)去,同时释放d3对象的空间。因此后面print(list(d3))和print(tuple(d3))均为空值。如果需要保存d3的值,可以在使用tuple之前用深拷贝. d3_bkup=copy.deepcopy(d3)