Python Dictionary: 输出字典内的列表内的字典
Python Dictionary: Output dictionary within a list within a dictionary
我有一本有很多键的字典。其中一个键有一个字典列表;我想从阶梯词典中提取数据。
看起来像这样:
Data = {
(...)
Users:[{'username':'X','email':'Y'},{'username':'W','email':'Z'}]
(...)
}
我想创建一个包含所有电子邮件的列表,这样
print(listEmails)
>['Y','Z']
我应该怎么做?
print([user.get('email') for user in Data['Users']])
假设您的示例中的 Users
实际上是 str - 'Users'
我有一本有很多键的字典。其中一个键有一个字典列表;我想从阶梯词典中提取数据。
看起来像这样:
Data = {
(...)
Users:[{'username':'X','email':'Y'},{'username':'W','email':'Z'}]
(...)
}
我想创建一个包含所有电子邮件的列表,这样
print(listEmails)
>['Y','Z']
我应该怎么做?
print([user.get('email') for user in Data['Users']])
假设您的示例中的 Users
实际上是 str - 'Users'