python中的变量内存被修改问题
元组中包含可变的数列导致的内存修改
# coding=utf-8
def one():
some="dw"
aList=[1,2,3,"end"]
onetuple = ("da",2,3,some*2,aList)
print("1:\n",onetuple)
aList[2]="change" #这里之所以 onetuple 被修改 因为 aList现在指向的地址还是 onetuple 下面的地址
print("2:\n",onetuple)
原创
2021-05-30 15:23:28 ·
222 阅读 ·
0 评论