首页 > 解决方案 > 为什么我的 2D 列表中的所有项目都具有相同的索引?

问题描述

我正在尝试制作一个 2D 列表,其中所有项目都是同一列表的副本。下面的代码只打印了五次“0”,但我需要每个项目的唯一索引。

my_list = []
list_of_lists = []

for i in range(0, 5):
    my_list.append(i)

for i in range(0, 5):
    list_of_lists.append(my_list)

for l in list_of_lists:
    print(list_of_lists.index(l))

当我追加my_list.copy()而不是my_list.

任何帮助是极大的赞赏。

标签: pythonpython-3.x

解决方案


推荐阅读