gpt4 book ai didi

python - 如何在列表变量之间创建动态链接

转载 作者:行者123 更新时间:2023-12-01 05:04:35 24 4
gpt4 key购买 nike

字典的方法 .viewvalues().viewkeys() 允许创建列表变量,这些变量将在每次字典修改时链接和动态更新,例如:

diction={'one':1,'two':2,'three':3}
dict_values=dictVar.viewvalues()
dict_keys=dictVar.viewkeys()

我想知道是否可以通过列表实现类似的功能。因此,如果有两个“源”列表变量,而第三个列表是二元之和的结果:

a=[1,2,3]
b=[4,5,6]
sum=a+b

现在我想要的是一个列表变量 sum ,以便在列表变量 a 或列表变量 b 被修改时更新。如何实现这一目标?

最佳答案

我会定义一个函数来执行此操作,然后在需要列表时调用该函数。

a=[1,2,3]
b=[4,5,6]

def sum(a, b):
return a + b

然后,在解释器中:

>>> sum(a, b)
[1, 2, 3, 4, 5, 6]
>>> a.append(5)
>>> sum(a, b)
[1, 2, 3, 5, 4, 5, 6]

如果不需要是一个平面列表,您可以轻松地执行您想要的操作。

>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> sum = [a, b]
>>> print(sum)
[[1, 2, 3], [4, 5, 6]]
>>> a.append(8)
>>> print(sum)
[[1, 2, 3, 8], [4, 5, 6]]

也就是说,我建议不要定义名为 sum 的变量,因为它是 built-in Python function .

关于python - 如何在列表变量之间创建动态链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25314853/

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