python列表中的无限赋值?

吕里昂

我遇到了这个问题。代码:

>>> values = [0, 1, 2]
>>> values[1] = values
>>> values
[0, [...], 2]

我期望的结果是:

[0, [0, 1, 2], 2]

这是python列表的无限分配吗?幕后是什么?

谢谢。

电影人

您在那里有一个递归列表。values[1]是对的引用values如果要存储values需要复制的值,最简单的方法是

values[1] = values[:]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python 中的列表、变量赋值和函数

来自分类Dev

Python 中的无限循环 - 列表是否更新?

来自分类Dev

在Python 2.7中为列表中的变量赋值

来自分类Dev

在Haskell中实现无限列表

来自分类Dev

ReScript中的无限列表/流

来自分类Dev

更新无限列表中的数据

来自分类Dev

Python中的无限Timedelta

来自分类Dev

Python中的无限cicle

来自分类Dev

在python中为矩阵赋值

来自分类Dev

在 Python 中为矩阵赋值

来自分类Dev

多维python列表元素赋值错误

来自分类Dev

如果变量在列表中,则为true赋值?

来自分类Dev

JavaScript 中的列表赋值是如何工作的?

来自分类Dev

我可以在python中同时进行变量赋值和列表插入吗?

来自分类Dev

python中的多重赋值与多重赋值用例

来自分类Dev

使用虚拟列表在Qooxdoo中无限滚动

来自分类Dev

Haskell中无限列表的笛卡尔积

来自分类Dev

如何从Haskell的无限列表中获取元素对?

来自分类Dev

列表迭代器中的无限循环

来自分类Dev

如何自动刷新codenameone中的无限列表

来自分类Dev

Haskell中无限列表的笛卡尔积

来自分类Dev

从无限浮动列表中删除零

来自分类Dev

是否可以修改无限列表中的元素?

来自分类Dev

在 PHP 中创建无限的嵌套列表

来自分类Dev

python中的无限while循环

来自分类Dev

与Python中的无限限制集成

来自分类Dev

y / _赋值在python / sklearn中做什么?

来自分类Dev

在python字典中赋值(复制与参考)

来自分类Dev

Python中“ x = y = z”赋值的语义