如何将两个嵌套字典合并到同一字典下

2023-12-07

例如我有一本字典:

dictA={"nest1":{"01feb":[1,2,3,4,5],"02feb":[1,7,8,9,10]},
       "nest2":{"01feb":[1,2,3,4,5],"02feb":[6,4,8,10,10]}}

里面的列表具有相同的长度。我需要合并nest1 and nest2作为一本字典,结果应该是这样的:

dictA={"nest":{"01feb":[2,4,6,8,10],"02feb":[7,11,16,19,20]}}

您可以使用dict comprehension, map() and zip()就像这个例子(适用于 Python 2 和 Python 3)。

dictA = {'nest1': {'01feb': [1, 2, 3, 4, 5], '02feb': [1, 7, 8, 9, 10]},
 'nest2': {'01feb': [1, 2, 3, 4, 5], '02feb': [6, 4, 8, 10, 10]}}

a = (v.items() for _, v in map(list, dictA.items()))
# You can also use another map():
# final = {'nest': {k: list(map(sum, zip(v,j))) for (k, v), (_, j) in zip(*a)}}
final = {'nest': {k: [m+n for m, n in zip(v, j)] for (k, v), (_, j) in zip(*a)}}

print(final)

Output:

{'nest': {'02feb': [7, 11, 16, 19, 20], '01feb': [2, 4, 6, 8, 10]}}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将两个嵌套字典合并到同一字典下 的相关文章

  • 如何在python中读取多个文件中的文本

    我的文件夹中有许多文本文件 大约有 3000 个文件 每个文件中第 193 行是唯一包含重要信息的行 我如何使用 python 将所有这些文件读入 1 个文本文件 os 模块中有一个名为 list dir 的函数 该函数返回给定目录中所有文
  • 使用 openCV 对图像中的子图像进行通用检测

    免责声明 我是计算机视觉菜鸟 我看过很多关于如何在较大图像中查找特定子图像的堆栈溢出帖子 我的用例有点不同 因为我不希望它是具体的 而且我不确定如何做到这一点 如果可能的话 但我感觉应该如此 我有大量图像数据集 有时 其中一些图像是数据集的
  • 如何生成给定范围内的回文数列表?

    假设范围是 1 X 120 这是我尝试过的 gt gt gt def isPalindrome s check if a number is a Palindrome s str s return s s 1 gt gt gt def ge
  • 如何在 Sublime Text 2 的 OSX 终端中显示构建结果

    我刚刚从 TextMate 切换到 Sublime Text 2 我非常喜欢它 让我困扰的一件事是默认的构建结果显示在 ST2 的底部 我的程序产生一些很长的结果 显示它的理想方式 如在 TM2 中 是并排查看它们 如何在 Mac 操作系统
  • 打破嵌套循环[重复]

    这个问题在这里已经有答案了 有没有比抛出异常更简单的方法来打破嵌套循环 在Perl https en wikipedia org wiki Perl 您可以为每个循环指定标签 并且至少继续一个外循环 for x in range 10 fo
  • __del__ 真的是析构函数吗?

    我主要用 C 做事情 其中 析构函数方法实际上是为了销毁所获取的资源 最近我开始使用python 这真的很有趣而且很棒 我开始了解到它有像java一样的GC 因此 没有过分强调对象所有权 构造和销毁 据我所知 init 方法对我来说在 py
  • 从列表中的数据框列中搜索部分字符串匹配 - Pandas - Python

    我有一个清单 things A1 B2 C3 我有一个 pandas 数据框 其中有一列包含用分号分隔的值 某些行将包含与上面列表中的一项的匹配 它不会是完美的匹配 因为它在其中包含字符串的其他部分 该列 例如 该列中的一行可能有 哇 这里
  • 在pyyaml中表示具有相同基类的不同类的实例

    我有一些单元测试集 希望将每个测试运行的结果存储为 YAML 文件以供进一步分析 YAML 格式的转储数据在几个方面满足我的需求 但测试属于不同的套装 结果有不同的父类 这是我所拥有的示例 gt gt gt rz shorthand for
  • Abaqus 将曲面转化为集合

    我一直试图在模型中找到两个表面的中心 参见照片 但未能成功 它们是元素表面 面 查询中没有选项可以查找元素表面的中心 只能查找元素集的中心 找到节点集的中心也很好 但是我的节点集没有出现在工具 gt 查询 gt 质量属性选项中 而且我找不到
  • python 集合可以包含的值的数量是否有限制?

    我正在尝试使用 python 设置作为 mysql 表中 ids 的过滤器 python集存储了所有要过滤的id 现在大约有30000个 这个数字会随着时间的推移慢慢增长 我担心python集的最大容量 它可以包含的元素数量有限制吗 您最大
  • Geopandas 设置几何图形:MultiPolygon“等于 len 键和值”的 ValueError

    我有 2 个带有几何列的地理数据框 我将一些几何图形从 1 个复制到另一个 这对于多边形效果很好 但对于任何 有效 多多边形都会返回 ValueError 请指教如何解决这个问题 我不知道是否 如何 为什么应该更改 MultiPolygon
  • 如何将 numpy.matrix 提高到非整数幂?

    The 运算符为numpy matrix不支持非整数幂 gt gt gt m matrix 1 0 0 5 0 5 gt gt gt m 2 5 TypeError exponent must be an integer 我想要的是 oct
  • Python - 按月对日期进行分组

    这是一个简单的问题 起初我认为很简单而忽略了它 一个小时过去了 我不太确定 所以 我有一个Python列表datetime对象 我想用图表来表示它们 x 值是年份和月份 y 值是此列表中本月发生的日期对象的数量 也许一个例子可以更好地证明这
  • Python - 在窗口最小化或隐藏时使用 pywinauto 控制窗口

    我正在尝试做的事情 我正在尝试使用 pywinauto 在 python 中创建一个脚本 以在后台自动安装 notepad 隐藏或最小化 notepad 只是一个示例 因为我将编辑它以与其他软件一起使用 Problem 问题是我想在安装程序
  • 从 pygame 获取 numpy 数组

    我想通过 python 访问我的网络摄像头 不幸的是 由于网络摄像头的原因 openCV 无法工作 Pygame camera 使用以下代码就像魅力一样 from pygame import camera display camera in
  • Nuitka 未使用 nuitka --recurse-all hello.py [错误] 编译 exe

    我正在尝试通过 nuitka 创建一个简单的 exe 这样我就可以在我的笔记本电脑上运行它 而无需安装 Python 我在 Windows 10 上并使用 Anaconda Python 3 我输入 nuitka recurse all h
  • 在Python中重置生成器对象

    我有一个由多个yield 返回的生成器对象 准备调用该生成器是相当耗时的操作 这就是为什么我想多次重复使用生成器 y FunctionWithYield for x in y print x here must be something t
  • 对输入求 Keras 模型的导数返回全零

    所以我有一个 Keras 模型 我想将模型的梯度应用于其输入 这就是我所做的 import tensorflow as tf from keras models import Sequential from keras layers imp
  • 协方差矩阵的对角元素不是 1 pandas/numpy

    我有以下数据框 A B 0 1 5 1 2 6 2 3 7 3 4 8 我想计算协方差 a df iloc 0 values b df iloc 1 values 使用 numpy 作为 cov numpy cov a b I get ar
  • Python - 字典和列表相交

    给定以下数据结构 找出这两种数据结构共有的交集键的最有效方法是什么 dict1 2A 3A 4B list1 2A 4B Expected output 2A 4B 如果这也能产生更快的输出 我可以将列表 不是 dict1 组织到任何其他数

随机推荐

  • MS Excel LINEST、TREND、LOGEST 和 GROWTH 函数中的缺失值

    我在 Excel 2003 中使用 GROWTH 或 LINEST TREND 或 LOGEST 所有这些都会造成同样的麻烦 函数 但是存在一个问题 如果某些数据丢失 该函数将拒绝给出结果 You can 在这里下载文件 有什么解决方法吗
  • 登录 Microsoft SQL Server 错误:18456

    我在尝试连接到 SQL Server 时收到此错误 微软 SQL 服务器错误 18456 谁能告诉我错误代码是什么意思 如果您尝试使用 SQL Server 身份验证 进行连接 那么您可能需要修改服务器身份验证 在 Microsoft SQ
  • 不知道为什么这个函数返回一个反转的数组

    我正在做一个 JavaScript 练习 但在理清其工作原理的逻辑时遇到了一些麻烦 它基本上有一个名为 mystery 的函数 它使用一堆非常简单的函数 并返回一个你给它的数组 但顺序相反 我在白板前坐了一个小时 试图找出其背后的逻辑 但没
  • Dynamic_cast(pb) 返回 null

    在C Primer 5th 19 2 1中关于dynamic cast 它说 对于dynamic cast
  • URI:Module 的未定义方法“escape”

    我是一个研究 Ruby on Rails 的菜鸟 我正在尝试将 ruby on Rails 应用程序集成到 Quickbooks 中 我正在按照以下步骤这个视频 当我尝试按 连接到 QuickBooks 按钮进行身份验证时 我陷入了困境 我
  • 消除字符向量中非唯一元素的歧义

    给定一个由非唯一的患者姓名首字母组成的向量 init c AA AB AB AB AC 寻找消歧义如下 init1 c AA AB01 AB02 AB03 AC 即 唯一的首字母应保持不变 非唯一的首字母应通过添加两位数来消除歧义 使用指示
  • 从 boost::labeled_graph 获取节点标签

    我想检索 BGL 的labeled graph 中标记节点的标签 但找不到执行此操作的方法 以下 MWE 演示了我正在寻找的内容 g O3 question cpp o question exe I std c 11 lprotobuf l
  • VS2010 添加服务引用相对于直接 ClientBase<> 的优点

    我注意到 当在 VS2010 中使用 添加服务引用 时 会创建大量文件 其中一个文件是 Reference cs 它为服务合同创建一个 ClientBase 因此 我想知道 VS 创建的大量额外文件是否有任何优势 或者我可以自己使用 Cli
  • JavaScript 中的随机化 for 循环

    我有一个生成 html 的 for 循环 我希望这种方法随机生成元素 现在它们基本上是生成的 即 d1 d2 di 我希望它们遵循随机序列 即 d1 di di 3 di k for let i numberOfInputs i lt dl
  • 单例还是静态记录器?

    我当前的 C 应用程序是一个可执行文件 EXE 和一些 DLL 因此多个二进制文件 我想创建一个记录器 一些简单的自定义记录器 无论从何处调用它 都会写入单个文本文件 这应该在所有二进制文件 exe 和 dll 中可用 请注意 它是单线程应
  • 优化“for”循环

    std vector
  • 添加进度条

    我有一个使用一个类的 Windows 窗体应用程序 其名称是Parser 该表单有一个按钮 当我单击 Windows 表单应用程序按钮时 它会调用解析器类方法之一 此方法只需逐行读取文本文件并将每一行写入单独的文件 我想在表单中添加一个进度
  • 与 Paramiko 的嵌套 SSH 会话

    我正在将我编写的 Bash 脚本重写为 Python 该脚本的关键是 ssh t first com ssh second com very remote command 我在使用 paramiko 进行嵌套身份验证时遇到问题 我找不到任何
  • PHP PDO 初始化由于“双端口”而失败 - 未捕获的 PDOException:SQLSTATE[HY000] [2002]

    我收到这个错误 PHP 致命错误 未捕获 PDOException SQLSTATE HY000 2002 无法解析 myPath xxDb php 32 中的地址 localhost 3306 3306 注意地址中的 双 端口 本地主机
  • 如何在 firebase 存储上下载图像?

    我想下载图像firebase存储在Android应用程序中 这是我的形象 我尝试了这个 但它不起作用 storageRef child 1 1 jpg getDownloadUrl getResult Try this Create a s
  • 不同数据集上相同值的一致因子水平

    我不确定我是否完全理解因素是如何运作的 因此 如果我错了 请以易于理解的方式纠正我 我总是假设 在进行回归时 R 在幕后将分类变量转换为整数 但这部分超出了我的思路 它将使用训练集中的分类值 并在构建模型后 检查测试数据集中是否有相同的分类
  • Tensorflow错误无法创建目录

    我正在创建一个深度学习程序并尝试训练数据 我已经开始使用张量板 但遇到了与创建的文件相关的错误 说程序无法创建目录 并且没有这样的文件或目录 我按照senddex教程进行Python深度学习第4部分 但仍然有错误 import tensor
  • Python打开浏览器并运行javascript函数

    我有一个关于 python 和 javascript 的问题 我喜欢创建一个与 javascript 网页通信的文件 首先 我将创建一个 Python 文件 该文件将打开本地网页 此示例 localhost test html 此页面是模板
  • 如何在 C# 中的单个 SQL 查询中更新水果列表的板条箱 ID

    关于我的问题 如何更新 SQL 表逻辑 我想要一个可以执行类似操作的查询 我的最后一个问题很令人困惑 因此我问一个不同的问题 如何在 C 中的单个 SQL 查询中更新水果列表的板条箱 ID FruitS 和 CrateID 是外键 并且始终
  • 如何将两个嵌套字典合并到同一字典下

    例如我有一本字典 dictA nest1 01feb 1 2 3 4 5 02feb 1 7 8 9 10 nest2 01feb 1 2 3 4 5 02feb 6 4 8 10 10 里面的列表具有相同的长度 我需要合并nest1 an