python多级字典,如何在python中提取多级字典键/值
There is a two level dictionary in python:
for instance here: index[term][id] = n
how to get the term and n when id = 3?
Or it would be perfect if it returns in a form like result[id] = [term, n]
解决方案
Iterate over the nested dict and create new dict to map the values in the desired format. You can create your custom function like:
def get_tuple_from_value(my_dict):
new_dict = {}
for term, nested_dict in my_dict.items():
for id, n in nested_dict.items():
new_dict[id] = [term, n]
return new_dict
OR, simple dict comprehension will look like:
{i: [t, n] for t, nd in d.items() for i, n in nd.items()}
where d is holding your dictionary.
python多级字典,如何在python中提取多级字典键/值相关推荐
- 使用Python,OpenCV从静态背景中提取移动前景
使用Python,OpenCV从静态背景中提取移动前景 1. 效果图 2. 原理 3. 源码 参考 这篇博客将介绍OpenCV中的背景减法方法--即从静态背景中提取移动前景.在许多基于视觉的应用中,背 ...
- python pop() ,如何在Python的列表或数组中移除元素
python pop() ,如何在Python的列表或数组中移除元素 在本文中,你将学习如何使用Python内置的 pop() 方法,最后,你将知道如何使用 pop() 从 Python 中的列表中删 ...
- a标签不可点击_如何在Notion中做多级标签?-Notion102
Notion102的意思是:比101(入门级)高出一点点,但操作上仍属于新手级别. 模板链接见最下方. Notion 最新重要更新 @ 20.11.11 Timeline (数据库中增加了时间线视图. ...
- vba中取小数点后两位数_如何在Excel中提取小数点后面的数字?
Excel中,如果某个单元格中包含一个带小数,要用公式提取该数值小数点后面的数字,例如A1单元格中包含一个数值"59178.68",在B1单元格中输入下面的公式: =RIGHT(A ...
- linux如何提取文件名称,如何在Linux中提取路径和文件名的特定部分
我目前的任务是将跨多个目录的大量文件重命名为不同的标识符.如何在Linux中提取路径和文件名的特定部分 所以我有几个目录,如:B01,B02,B03等,在每个目录的文件名如img01.23495.pn ...
- 如何在AngularJS中使用ng-repeat迭代键和值?
本文翻译自:How to iterate over the keys and values with ng-repeat in AngularJS? In my controller, I have ...
- access自动编号怎么解除_如何在 Access 中重置“自动编号”字段值
如何在 Access 中重置"自动编号"字段值 中删除某个表中的一些行或所有行时,"自动编号"字段不会自动重置.要重置"自动编号"字段值并 ...
- Microsoft Excel 教程:如何在 Excel 中显示或隐藏零值?
欢迎观看 Microsoft Excel 教程,小编带大家学习 Microsoft Excel 的使用技巧,了解如何在 Excel 中显示或隐藏零值. 在 Excel 中有时希望将零值显示为空单元格, ...
- 多种方法实现从Excel表格的两列数据中提取不重复(唯一)值
在Excel表格中有两列数据如何提取不重复值,即从两列中提取不重复(唯一)值,本文指将两列中所有相同行的两个单元格数据连接后去掉重复项.大家可以看到在下图的A.B两列中,有部分行两个单元格中的数据相同 ...
- php中合并数组保留键值,php合并数组并保留键值的实现方法
下面为大家分享一篇php合并数组并保留键值的实现方法,具有很好的参考价值,希望对大家有所帮助. php合并数组,一般会使用array_merge方法. array_merge - 合并一个或多个数组 ...
最新文章
- linux下的oracle10g rman备份
- 【c语言】蓝桥杯算法提高 3-3求圆面积表面积体积
- C++开发中的预处理器
- inur new.php id,Cmsez(随易)全站系统注入0day
- 自学html和css,学习HTML和CSS的5大理由
- 特斯拉车顶维权女车主称被恐吓 将公布特斯拉提供的不完整数据
- 通过Cookie存取用户游览记录的代码示例
- python深度学习库tensorflow——实现FC卷积神经网络识别mnist手写体
- heartbeat双机热备配置(适用centos6\rhel6)
- 单向链表反转(逆置)
- [转]在ASP.NET MVC5中实现具有服务器端过滤、排序和分页的GridView
- 实习成长之路:MySQL八:普通索引和唯一索引,应该怎么选择?
- python水仙花数的编程代码-Python 求“水仙花数”的方法和具体代码
- 织梦DEDE一键搬迁网站模板数据到DSCMS教程
- 容器-2018百战程序员JAVA全系列终结版第07阶:容器和数据结构
- 计算机软考笔试知识点,计算机软考考试必备知识点:关键链法
- 使用WDF开发驱动程序
- nginx请求报499错误
- Android进阶之路 - 毛玻璃遮罩层
- 抖音怎么测试新号|成都集光共创