python中value是什么意思

值是在内存中存储数据的东西,其类型根据数据内容而变化。
变量指的是Value,类型是动态的。
赋值操作与Value绑定,类型转换使用内置函数。
如果对象模型中的值是不可变的,则修改它会创建一个新对象。
动态类型使 Python 变得灵活,理解 Value 是基础。

可能是最浅显易懂的一篇文章,关于Python引用、赋值、复制

这很简单。
当你使用Python时,你给出一个名为values的数组,然后你想要values的第二个元素将values设置为自身,结果是[0, [...],2 ]。
到底是怎么回事?
也就是说,在Python中,变量并不直接存储数据,而是本地字符的标签。
value=[0,1 ,2 ],你已经创建了一个列表,标签values指向这个列表。

然后你输入values[1 ]=values,这意味着你希望values的第二个元素也显示values列表本身。
所以它恰好为自己创建了一个点的无限循环。

要查找[0,[0,1 ,2 ],2 ],需要复制列表,而不是直接赋值。
例如,您可以使用values[:]或list.copy()来复制它。
但这有一个缺点。
如果将它们列在列表中,瘦模型仍然会出现问题,并且嵌套列表仍然很常见。

如果你想完全独立地复制它,你将不得不使用internet()。
这将创建一个完全独立的新列表,独立于原始列表。

请记住,Python 中的赋值意味着更改标签,复制意味着键入内容。
不要只是将列表的元素分配给列表本身,这很容易导致问题。