我有字典:
{'kind': 'identitytoolkit#GetAccountInfoResponse',
'users': [{'createdAt': '1592641942167',
'email': 'amer.99@gmail.com',
'emailVerified': False,
'lastLoginAt': '1592819446718',
'lastRefreshAt': '2020-06-22T09:50:46.718Z',
'localId': 'xHfdxJ2ALpQwscsoN2Pvf2GTH8E3',
'passwordHash': 'UkVEQUNURUQ=',
'passwordUpdatedAt': 1592641942167,
'providerUserInfo': [{'email': 'amer.99@gmail.com',
'federatedId': 'amer.99@gmail.com',
'providerId': 'password',
'rawId': 'amer.99@gmail.com'}],
'validSince': '1592641942'}]}
我想打印'emailVerified'
键的值,那我该怎么办?
答案 0 :(得分:2)
使用pprint
from pprint import pprint
pprint({'kind': 'identitytoolkit#GetAccountInfoResponse', 'users': [{'localId':
'xHfdxJ2ALpQwscsoN2Pvf2GTH8E3', 'email': 'amer.99@gmail.com', 'passwordHash': 'UkVEQUNURUQ=',
'emailVerified': False, 'passwordUpdatedAt': 1592641942167, 'providerUserInfo': [{'providerId':
'password', 'federatedId':
'amer.99@gmail.com', 'email': 'amer.99@gmail.com', 'rawId': 'amer.99@gmail.com'}],
'validSince': '1592641942', 'lastLoginAt': '1592819446718', 'createdAt': '1592641942167',
'lastRefreshAt': '2020-06-22T09:50:46.718Z'}]})
->输出:
{'kind': 'identitytoolkit#GetAccountInfoResponse',
'users': [{'createdAt': '1592641942167',
'email': 'amer.99@gmail.com',
'emailVerified': False,
'lastLoginAt': '1592819446718',
'lastRefreshAt': '2020-06-22T09:50:46.718Z',
'localId': 'xHfdxJ2ALpQwscsoN2Pvf2GTH8E3',
'passwordHash': 'UkVEQUNURUQ=',
'passwordUpdatedAt': 1592641942167,
'providerUserInfo': [{'email': 'amer.99@gmail.com',
'federatedId': 'amer.99@gmail.com',
'providerId': 'password',
'rawId': 'amer.99@gmail.com'}],
'validSince': '1592641942'}]}
在这里,我们可以清楚地看到结构:
以及访问方式
emailVerified
是my_dict['users'][0]['emailVerified']
(其中my_dict只是dict对象的名称)
答案 1 :(得分:0)
假设它名为“ sampleDict”,您可以这样阅读
sampleDict['users'][0].get('emailVerified', False)
0是用户列表的索引
'get'方法需要两个参数
param1是您想要检索的密钥,param2是您希望在找不到该密钥时返回的默认值。
答案 2 :(得分:0)
您可以使用dictionary["users"][0]["emailVerified"]