提问人:always-confused 提问时间:4/20/2019 更新时间:4/20/2019 访问量:42
如何使用一个变量的内容来创建另一个变量的名称?[复制]
How would I use the contents of one variable to create the name of another? [duplicate]
问:
我正在创建代码,为用户创建新的用户标识,然后将用户的所有帐户详细信息添加到字典中,然后将此字典添加到所有帐户的另一个字典中。
我的问题是,我需要这些“帐户”中的每一个都需要以生成的用户 ID 命名。
例如,为某人创建的用户 ID 是“Jo23219”,他们的“帐户”是字典:
account = {
"user": "Jo23219",
"pass": "password",
"status": "silver",
}
但是,我需要将字典命名为“Jo23219”,而不是将其命名为“帐户”。
我知道这个问题以前有人问过,但是他们已经使用字典或列表来回答,这对我想要实现的目标来说是相当不方便的。
是否可以在没有字典或列表的情况下做到这一点?
答:
0赞
Devesh Kumar Singh
4/20/2019
#1
你想要的是一本词典,例如
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'}
评论