为了账号安全,请及时绑定邮箱和手机立即绑定

如何从列表中的键获取字典值?

如何从列表中的键获取字典值?

阿晨1998 2023-12-05 15:38:02
我正在尝试从字典项目列表创建一个新列表。以下是 1 个字典项目的示例。{'id': 'bitcoin',  'symbol': 'btc',  'name': 'Bitcoin',  'current_price': 11907.43,  'market_cap': 220817187069,  'market_cap_rank': 1}我希望列表只是 id 项目。所以我想要实现的是一个包含项目 {'bitcoin', 'etc', 'etc} 的列表
查看完整描述

4 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

您可以使用列表理解:


my_list = [{'id': 'bitcoin', 'symbol': 'btc', ...}, ...]

[d['id'] for d in my_list]

这意味着:对于 my_list 中的每个字典,提取“id”键。


查看完整回答
反对 回复 2023-12-05
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

list = [ i['id'] for i in list_of_dict]

这应该有帮助


查看完整回答
反对 回复 2023-12-05
?
茅侃侃

TA贡献1842条经验 获得超21个赞

解决目的的简单易读的代码:


main_list = []

for item in main_dict:

    main_list.append(item.get("id", None))

print(main_list)


查看完整回答
反对 回复 2023-12-05
?
心有法竹

TA贡献1866条经验 获得超5个赞

id_list = [d["id"] for d in dictlist ]

这应该适合你


查看完整回答
反对 回复 2023-12-05
  • 4 回答
  • 0 关注
  • 113 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信