在python中复制列表

Ger*_*inZ 2 python copy list

我正在寻找一种方法来做到以下几点:

  • 我有一个由其他列表组成的列表:TABLE=[table1,table2,table3]
  • 我想复制这个列表,但重命名子列表,例如:( TABLE_1=[table1_dup=list(table1),table2_dup=list(table2),table3_dup=list(table3)]这不起作用;我只是想解释我的目标),这样我就可以在整个TABLE上执行批处理操作后独立访问tablex和tablex_dup TABLE_1,包括table1,table2,...和重复项.

非常感谢!

编辑:子列表不一定命名相同(table1,table2,table3).实际上,他们的名字是完全不同的(例如,上,下,左,右)

编辑#2:我对此有点新意.基本上,这是我的代码:

up=["img1.png","img2.png"]
Run Code Online (Sandbox Code Playgroud)

向下,向左和向右类似的东西.

table=[up,down,left,right]
Run Code Online (Sandbox Code Playgroud)

现在使用pygame:

for j in range(len(table)):
        for i in range(len(table[j])):
            table[j][i] = pygame.image.load(os.path.join(str(table[j][i])))
            table_r[j][i] = pygame.image.load(os.path.join(str(table_r[j][i])))
            table_r[j][i] = pygame.transform.flip(table_r[j][i],1,0)
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为没有up_r,例如,我可以访问.只有.

Con*_*ius 8

我想,这个deepcopy功能在这个场合很合适.

from copy import deepcopy

...
TABLE_1 = deepcopy(TABLE)
Run Code Online (Sandbox Code Playgroud)