如何在python中将字典键映射到变量?

2024-05-19 02:50:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在制作一个游戏,将用户的资金等信息保存在一个架子上。这个架子看起来像这样:

Userdata = shelve.open('UserData', writeback = True)
Userdata[username]={'funds' = 100, 
                    'highscore' = 0}

username变量已在前面定义。搁置的键是用户名,值是包含该用户数据的字典。然后,我有一些游戏内变量,对应于字典中存储的值:

funds = Userdata[username]['funds']
highscore = Userdata[username]['highscore']

当用户更改游戏中的值时,字典中的变量会发生更改。变量的名称将始终与相应的字典键相同。问题是,字典里有很多变量。我想知道是否有一种方法可以将变量映射到for循环中字典中相应的键,这样我就不必定义每个键了?谢谢


Tags: 用户信息游戏字典定义usernameopenshelve

热门问题