超帅橘子

文章
4
资源
0
加入时间
2年10月21天

nums[:]-Python

变量包含value和id,value就是变量里存储的值,id就是变量的实际存储的内存地址,根据这个内存地址我们就可以找到对应的变量数据。使用nums = nums[k:] + nums[:k] 修改列表时,nums的id地址改变了,若从内存去读取nums值,还是会返回原来列表。使用nums[:] = nums[k:] + nums[:k]修改列表时,nums的id地址不变,若从内存去读取nums值,则会返回修改后的列表。nums1 = [1,2,3,4,5,6,7]print(id(nums1)