python - 用glom怎么说“收集所有”?
问题描述
glom
能够说“收集所有”的技巧是什么。
glom
我的意思的一个例子:提取的方式是什么
{'a': [[11], [22, 22]], 'b': [[33, 33, 33], [44, 44, 44, 44]]}
从
target = {
'a': {
1: {
'one': [1],
'another': [11]
},
2: {
'one': [2, 2],
'another': [22, 22]
}
},
'b': {
1: {
'three': [3, 3, 3],
'another': [33, 33, 33]
},
2: {
'four': [4, 4, 4, 4],
'another': [44, 44, 44, 44]
}
}
}
是?
不是硬编码的spec
like {'a': ..., 'b': ...}
,而是会“遍历所有”键(此处为第一级)的硬编码。请注意,在第二级还有一个“遍历所有”,但这里的指令是忽略密钥并只累积较低级别的产量。
这可能是另一个boltons
remap
需要与glom
.
解决方案
推荐阅读
- node.js - 如何更新 AWS Lambda index.js 文件
- javascript - Formdata 不会将数字输入字段转换为字符串
- leaflet - 在 QGIS 中,qgis2web 插件是否支持点图层的热图符号系统?
- amazon-web-services - K8s Pods 失败:为 pod“app”运行“VolumeBinding”预绑定插件时出错:绑定卷失败:等待条件超时
- javascript - 如何将 npm 包与 Oracle APEX on Cloud 一起使用?
- perforce - p4 路径导入未进入工作区
- android - 在与另一个 Google Cloud 项目不同的项目下连接 Firebase 项目
- vue.js - vue中的内联样式
- r - 如何在R中调整破折号的高度?
- url - 图片/视频 CDN URL - 检测文件类型/扩展名