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中提取多级字典键/值相关推荐

  1. 使用Python,OpenCV从静态背景中提取移动前景

    使用Python,OpenCV从静态背景中提取移动前景 1. 效果图 2. 原理 3. 源码 参考 这篇博客将介绍OpenCV中的背景减法方法--即从静态背景中提取移动前景.在许多基于视觉的应用中,背 ...

  2. python pop() ,如何在Python的列表或数组中移除元素

    python pop() ,如何在Python的列表或数组中移除元素 在本文中,你将学习如何使用Python内置的 pop() 方法,最后,你将知道如何使用 pop() 从 Python 中的列表中删 ...

  3. a标签不可点击_如何在Notion中做多级标签?-Notion102

    Notion102的意思是:比101(入门级)高出一点点,但操作上仍属于新手级别. 模板链接见最下方. Notion 最新重要更新 @ 20.11.11 Timeline (数据库中增加了时间线视图. ...

  4. vba中取小数点后两位数_如何在Excel中提取小数点后面的数字?

    Excel中,如果某个单元格中包含一个带小数,要用公式提取该数值小数点后面的数字,例如A1单元格中包含一个数值"59178.68",在B1单元格中输入下面的公式: =RIGHT(A ...

  5. linux如何提取文件名称,如何在Linux中提取路径和文件名的特定部分

    我目前的任务是将跨多个目录的大量文件重命名为不同的标识符.如何在Linux中提取路径和文件名的特定部分 所以我有几个目录,如:B01,B02,B03等,在每个目录的文件名如img01.23495.pn ...

  6. 如何在AngularJS中使用ng-repeat迭代键和值?

    本文翻译自:How to iterate over the keys and values with ng-repeat in AngularJS? In my controller, I have ...

  7. access自动编号怎么解除_如何在 Access 中重置“自动编号”字段值

    如何在 Access 中重置"自动编号"字段值 中删除某个表中的一些行或所有行时,"自动编号"字段不会自动重置.要重置"自动编号"字段值并 ...

  8. Microsoft Excel 教程:如何在 Excel 中显示或隐藏零值?

    欢迎观看 Microsoft Excel 教程,小编带大家学习 Microsoft Excel 的使用技巧,了解如何在 Excel 中显示或隐藏零值. 在 Excel 中有时希望将零值显示为空单元格, ...

  9. 多种方法实现从Excel表格的两列数据中提取不重复(唯一)值

    在Excel表格中有两列数据如何提取不重复值,即从两列中提取不重复(唯一)值,本文指将两列中所有相同行的两个单元格数据连接后去掉重复项.大家可以看到在下图的A.B两列中,有部分行两个单元格中的数据相同 ...

  10. php中合并数组保留键值,php合并数组并保留键值的实现方法

    下面为大家分享一篇php合并数组并保留键值的实现方法,具有很好的参考价值,希望对大家有所帮助. php合并数组,一般会使用array_merge方法. array_merge - 合并一个或多个数组 ...

最新文章

  1. linux下的oracle10g rman备份
  2. 【c语言】蓝桥杯算法提高 3-3求圆面积表面积体积
  3. C++开发中的预处理器
  4. inur new.php id,Cmsez(随易)全站系统注入0day
  5. 自学html和css,学习HTML和CSS的5大理由
  6. 特斯拉车顶维权女车主称被恐吓 将公布特斯拉提供的不完整数据
  7. 通过Cookie存取用户游览记录的代码示例
  8. python深度学习库tensorflow——实现FC卷积神经网络识别mnist手写体
  9. heartbeat双机热备配置(适用centos6\rhel6)
  10. 单向链表反转(逆置)
  11. [转]在ASP.NET MVC5中实现具有服务器端过滤、排序和分页的GridView
  12. 实习成长之路:MySQL八:普通索引和唯一索引,应该怎么选择?
  13. python水仙花数的编程代码-Python 求“水仙花数”的方法和具体代码
  14. 织梦DEDE一键搬迁网站模板数据到DSCMS教程
  15. 容器-2018百战程序员JAVA全系列终结版第07阶:容器和数据结构
  16. 计算机软考笔试知识点,计算机软考考试必备知识点:关键链法
  17. 使用WDF开发驱动程序
  18. nginx请求报499错误
  19. Android进阶之路 - 毛玻璃遮罩层
  20. 抖音怎么测试新号|成都集光共创

热门文章

  1. easyUI之ComboBox(下拉列表框)
  2. MySQL数据库基本用法-查询
  3. Pyhton学习——Day33
  4. Android Stuido 快速设置成eclipse的快捷键习惯
  5. Android 笔记
  6. 计算数字1至10的总和
  7. 使用FFTW3做二维DFT的示例代码
  8. Zabbix 如何动态执行监控采集脚本
  9. S7503E V7 snmpv3典型组网配置案例(与IMC联动)
  10. CentOS新增硬盘系统不能自动进行识别。