星辰儿啊 2024-04-01 11:25 采纳率: 42.4%
浏览 4

关于python获取字典的值

[{'sysid': 'qwe', 'issue': '123', 'content': '123'},
{'sysid': 'qwe', 'issue': '123', 'content': '456'},
{'sysid': 'qwe', 'issue': '123', 'content': '789'}]

描述:
我现在通过mysql查询出来的数据是一个列表(上面的结构),然后里面套了多个字典
需求:
拿到每个字典里面,key:content,对应的value值
也就是下面这样:
['123','456','789']

辛苦帮我解决一下!

  • 写回答

4条回答 默认 最新

  • 码农阿豪@新空间 优质创作者: Java、后端开发技术领域 2024-04-01 11:26
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    回答: 可以使用列表推导式来实现: data_list = [{'sysid': 'qwe', 'issue': '123', 'content': '123'},
             {'sysid': 'qwe', 'issue': '123', 'content': '456'},
             {'sysid': 'qwe', 'issue': '123', 'content': '789'}]
    

    content_list = [item['content'] for item in data_list] print(content_list) 输出结果为:['123', '456', '789'] 其中,for item in data_list 遍历了列表中的每个字典,item['content'] 表示获取每个字典的 content 键对应的 value 值,最终结果保存在 content_list 列表中。

    评论

报告相同问题?

问题事件

  • 创建了问题 4月1日