python – 如何获取List元素的引用?
发布时间:2020-12-20 13:45:43 所属栏目:Python 来源:网络整理
导读:是否可以从列表中获取一个元素的引用? 我知道如何将完整列表引用到另一个列表: a = [1,2,3]b = []b = aa[1] = 3print (b) #b is now [1,3,3] 但是如何获得对一个元素的引用? 例如: a = [1,3]b = []b = a[1] a[1] = 3print (b) #b is now 2,but I want th
是否可以从列表中获取一个元素的引用?
我知道如何将完整列表引用到另一个列表: a = [1,2,3] b = [] b = a a[1] = 3 print (b) #b is now [1,3,3] 但是如何获得对一个元素的引用? a = [1,3] b = [] b = a[1] a[1] = 3 print (b) #b is now 2,but I want the value 3 like it is in a[1] 或者在python中有另一个解决这个问题的方法吗? 解决方法
这是不可能的,因为整数是不可变的,而列表是可变的.
在b = a [1]中,您实际上是为b分配了一个新值 演示: >>> a = 2 >>> id(a) 38666560 >>> a += 2 >>> id(a) 38666512 你可以这样, >>> a = [1,3] >>> b = a >>> a[1] = 3 >>> b [1,3] >>> a [1,3] >>> id(a) 140554771954576 >>> id(b) 140554771954576 You can read this document. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |