根据需要创建变量名称

kai*_*ilo 0 python

我正在尝试编写一个控制台迷你游戏(出于娱乐目的),我需要创建一个具有预定义数量的房间(顶点)的地图(图形)。

我想定义一个class room并创建该类的实例,该实例将分配给变量名称,例如room_1room_2等等。

我的问题是,我不知道如何创建这些变量名。简而言之,我需要一个工具/技巧/技巧来按需创建预格式化的变量名。

网络让我们说MAX_R=5,那我就需要使用变量room_1room_5。有任何想法吗?

Ign*_*ams 5

请改用dict。

rooms = dict(('room_%d' % x, Room(x)) for x in range(1, 6))
Run Code Online (Sandbox Code Playgroud)