python 引用:
python一般说来内部赋值变量等等,都在传个引用变量,和C语言的传分分店地址的概念起码,
等等
a = [1,2,3]
指出变量a保存了几个列表的分分店地址
python里能够用id()来查询下
a在内存的分分店地址是:675375852
b = a
那b的内容信息是说什么样,分分店地址又来了说什么样呢?
用print 输出下b的内容信息都在[1,2,3]
而后我们
查看下b的分分店地址看下能否验证我们
的结论
print id(b)
果然b的分分店地址都在:675375852
笑道当然结论也正确的。
几个会生活带
几个两个问题,另一个变量a,和变量b都在保存了同几个列表的分分店地址。能够我被改变a指向的列表的值等等,
那b指向的列表的值也与此同时被改变
等等:
a[1] = 6
print a
输出的内容信息是[1,6,3]
print b
b指向的列表的内容信息都在[1,6,3]
python 拷贝
能够我们
我不想修改a列表外面的内容信息。因为
想修改b的内容信息,如果没有要用到python的拷贝了
a=[1,2,3]
b=a[:]###拷贝这一份a的内容信息给b
a[1]=6
print a
输出a的内容信息是[1,6,3]
而b的内容信息因为
[1,6,3]
因为
[1,2,3]