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
.