gpt4 book ai didi

python - 如何获取 List 元素的引用?

转载 作者:太空宇宙 更新时间:2023-11-03 11:51:15 25 4
gpt4 key购买 nike

是否可以从列表中获取一个元素的引用?

我知道如何将完整列表引用到另一个列表:

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

b = a

a[1] = 3

print (b) #b is now [1, 3, 3]

但是我怎样才能得到对一个元素的引用呢?例如:

a = [1,2,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,2,3]
>>> b = a
>>> a[1] = 3
>>> b
[1, 3, 3]
>>> a
[1, 3, 3]
>>> id(a)
140554771954576
>>> id(b)
140554771954576

You can read this document.

关于python - 如何获取 List 元素的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26930768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com