您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python如何更改嵌套列表中的元素

python如何更改嵌套列表中的元素

在这里有10次 [0, 0]元素的列表:

l=[[0,0]]*10

每当您修改一个列表时,它都会全部修改,因为 它们是相同的list

一种使它们独特的安全方法是:

l = [[0, 0] for _ in range(10)]

一种简单的检查方法是打印id每个的,这是存储它们的内存地址:

>>> for element in l:
...     print id(element)
...
34669128
34669128
34669128
34669128
34669128
34669128
34669128
34669128
34669128
34669128
python 2022/1/1 18:42:35 有293人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶