这个问题在这里已有答案:
我正在创建为用户创建新用户标识的代码,然后将所有帐户详细信息添加到字典中,然后将此字典添加到所有帐户的另一个字典中。
我的问题是,我需要每个“帐户”,每个人都需要以生成的用户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'}