python - 如何从字典列表中获取值?
问题描述
这是我的数据集,这是我从 csv 文件中分离出来的列。
0 [{'id': 16, 'name': 'Animation'}, {'id': 35, '...
1 [{'id': 12, 'name': 'Adventure'}, {'id': 14, '...
2 [{'id': 10749, 'name': 'Romance'}, {'id': 35, ...
3 [{'id': 35, 'name': 'Comedy'}, {'id': 18, 'nam...
4 [{'id': 35, 'name': 'Comedy'}]
如何仅获取内容['Animation', 'Adventure', 'Romance', 'Comedy', 'Comedy']
为输出的列表?
解决方案
目前尚不清楚您是否有一个列表列表或只有一个列表。
对于单个列表,您可以使用列表推导:
dict_list = [{'id': 10749, 'name': 'Romance'}, {'id': 35, 'name': 'Comedy'}]
[dict_item['name'] for dict_item in dict_list]
否则,您可以取消嵌套第一个列表,然后进行列表理解
dict_list = [[{'id': 1, 'name': 'Animation'}, {'id': 2, 'name': 'Comedy'}],[{'id': 3, 'name': 'Romance'}, {'id': 4, 'name': 'Comedy'}]]
[dict_item['name'] for dict_item in [dict_item for sublist in dict_list for dict_item in sublist]]
推荐阅读
- delphi - 使用 TListView 动态添加和排序特定标题下的项目
- python-2.7 - GAE 错误 | 服务器遇到错误,无法完成您的请求。请在 30 秒后重试
- asp.net-mvc - 我需要在申请中保持我的登录会话 2 小时
- reactjs - react-data-grid AutoCompleteEditor 不工作
- objective-c - 尽管成功加载了来自 URL 的 HTML 内容,如何从 WKWebView 中的 URL 插入 CSS
- jquery - iTextSharp pdf 在浏览器 asp .net mvc 上下载
- azure - Azure - 将文件从本地实时复制到 blob
- xml - xsl:apply-templates 正确放置
- reactjs - 为什么没有触发 React Render 元素
- jquery - 使用 jquery 提交文本框的正则表达式验证