python中对多变量连续赋值的问题

python中对多变量连续赋值的问题

在python可能会需要同时声明多个变量,并对多个变量赋予相同的初始值,可以采用如下的方式赋值

a=b=c=10

但这里也需要注意,如果赋值为列表或者字典,比如

a=b=c=[1,2,3]

则a、b、c都是指向列表的指针,而不是复制,改变一个,其它的也会改变。
比如令 a[1] = 100, 则 b=[1,100,3]

发布了28 篇原创文章 · 获赞 4 · 访问量 1212

猜你喜欢

转载自blog.csdn.net/weixin_41888257/article/details/104303748