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

将项目追加到python中的列表列表中

将项目追加到python中的列表列表中

python列表是可变对象,在这里

plot_data = [[]] * len(positions)

您正在重复相同的列表len(positions)时间。

>>> plot_data = [[]] * 3
>>> plot_data
[[], [], []]
>>> plot_data[0].append(1)
>>> plot_data
[[1], [1], [1]]
>>>

列表中的每个列表都是对同一对象的引用。您修改一个,就可以看到所有修改

如果要使用其他列表,可以采用以下方式:

plot_data = [[] for _ in positions]

例如:

>>> pd = [[] for _ in range(3)]
>>> pd
[[], [], []]
>>> pd[0].append(1)
>>> pd
[[1], [], []]
python 2022/1/1 18:51:52 有456人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

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

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

请先登录

推荐问题


联系我
置顶