将迭代添加到列表列表中

时间:2017-09-23 00:27:09

标签: python-3.x

   #Inert Objects       
dirt=Inert("dirt","filthy, dirty, dirt")
tree=Inert("trees","tall spindly trees")
rocks=Inert("rocks","scatterd rocks")

All.objects.append(dirt)
All.objects.append(tree)
All.objects.append(rocks)

我有一个6x6游戏板,我希望所有36个房间在所有对象列表中都有自己的列表。我想知道是否有一种比一个一个更简单的方法来追加迭代。

另外,我计划制作一个代码,用

抓取每个房间的对象
For object in objects:
   All.objects[(player_y+6)+player_x]

所以36个列表将在一个列表中。 好像很多...... 这是我的游戏板 -

class Game (object):
    table=[[0,0,0,0,0,0],
                 [0,0,0,0,0,0],
                 [0,0,0,0,0,0],
                 [0,0,0,0,0,0],
                 [0,0,0,0,0,0],
                 [0,0,0,0,0,0]] 

1 个答案:

答案 0 :(得分:0)

你可以这样做:

All.objects.extend([
    Inert("dirt","filthy, dirty, dirt"),
    Inert("trees","tall spindly trees"),
    Inert("rocks","scatterd rocks"),
])