我如何使用一个变量的内容来创建另一个变量的名称? [重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何使用一个变量的内容来创建另一个变量的名称? [重复]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

我正在创建为用户创建新用户标识的代码,然后将所有帐户详细信息添加到字典中,然后将此字典添加到所有帐户的另一个字典中。

我的问题是,我需要每个“帐户”,每个人都需要以生成的用户ID命名。

例如,为某人创建的用户ID是“Jo23219”,他们的“帐户”是字典:

account = {
       "user": "Jo23219",
       "pass": "password",
       "status": "silver",
       }

但是,我不需要将字典命名为“帐户”,而是将其命名为“Jo23219”。

我知道之前已经问过这个问题,但是他们已经使用了词典或列表来回答,这对我想要实现的目标来说相当不方便。

没有词典或列表可以做到这一点吗?

答案

你想要的是一本字典词典,例如

dct = {
    "Jo23219": {
        "user": "Jo23219",
        "pass": "password",
        "status": "silver"
    },
    "John": {
        "user": "John",
        "pass": "password",
        "status": "gold"
    }
}

然后你可以访问userID的凭据,比如你想要的Jo23219如下

print(dct['Jo23219'])
#{'user': 'Jo23219', 'pass': 'password', 'status': 'silver'}

以上是关于我如何使用一个变量的内容来创建另一个变量的名称? [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用宏在 C++ 中生成随机变量名称?

如何从 PHP 访问表单的“名称”变量

调用一个变量,该变量的值是另一个变量的名称

vba - 使用具有“动态创建名称”的变量

使用变量设置另一个变量[重复]

如何在 VBA 中调暗和设置变量工作簿名称?