python - 在python中复制列表

标签 python list copy

我正在寻找一种方法来执行以下操作:

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

非常感谢!

编辑:子列表的名称不一定相同(表 1、表 2、表 3)。实际上,它们的名称完全不同(例如上、下、左、右)

编辑#2: 我对此有点陌生。基本上,这是我的代码:

up=["img1.png","img2.png"]

向下、向左和向右类似。

table=[up,down,left,right]

现在使用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)

这行不通,因为没有 up_r,例如,我可以访问。只涨。

最佳答案

我认为,deepcopy 函数很适合这种情况。

from copy import deepcopy

...
TABLE_1 = deepcopy(TABLE)

关于python - 在python中复制列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11312354/

相关文章:

python - python pandas 如果在过去 N 天内满足条件则创建一个新列

python - 使用正则表达式匹配直到某个模式

python - Tkinter Canvas 重置 ID

r - 如何 "transpose"向量列表?

python - 使用 python 从多个目录复制特定文件

python - 如何修改 pandas 数据框的一个 "cell"中的值?

python - 脚本中的 Scapy

java - 在除 java 中第一个元素之外的元素之间添加新行分隔符而不是逗号

R:将 data.frame 转换为带有 data.frame 标签的列表

android - 在图库中将图像从一个文件夹复制到另一个文件夹