【发布时间】:2020-10-14 22:22:56
【问题描述】:
我正在使用带有导入的文件中的字典。这是字典:
[{'id': 76001,
'full_name': 'Alaa Abdelnaby',
'first_name': 'Alaa',
'last_name': 'Abdelnaby',
'is_active': False},
{'id': 76002,
'full_name': 'Zaid Abdul-Aziz',
'first_name': 'Zaid',
'last_name': 'Abdul-Aziz',
'is_active': False},
{'id': 76003,
'full_name': 'Kareem Abdul-Jabbar',
'first_name': 'Kareem',
'last_name': 'Abdul-Jabbar',
'is_active': False}]
我想要做的是从所有 ID 中获取一个列表:
player_ids = [76001,76002, 76003]
我试过了:
player_ids = []
for i in player_dict:
player_ids.append(player_dict[i]['id'])
但我得到了错误
TypeError: 列表索引必须是整数或切片,而不是字典
所以我知道“我”不是地方,而是我在字典中调用的实际项目?但根据我所阅读的内容,我无法理解这一点。
【问题讨论】:
-
当您执行
for i in player_dict时,i是列表中的每个元素而不是索引。 -
这能回答你的问题吗? Converting Dictionary to List?