我正在寻找一种方法来做到以下几点:
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,例如,我可以访问.只有.
我想,这个deepcopy功能在这个场合很合适.
from copy import deepcopy
...
TABLE_1 = deepcopy(TABLE)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
136 次 |
| 最近记录: |