我有以下格言:
data = {
'test1': {
'x1': {
'z1': 22,
'z2': 11,
'z3': 21,
},
'x2': {
'z1': 15,
'z2': 34,
'z3': 54,
}
},
'test2': {
'x1': {
'z1': 22,
'z2': 11,
'z3': 21,
},
'x2': {
'z1': 15,
'z2': 34,
'z3': 54,
}
}
}
我想做的是求“test1”中所有z2对象的和,在本例中,得到45
我知道我可以这样做:
data['test1']['x1']['z2'] + data['test1']['x2']['z2']
但我想知道是否有机会在一个代码,例如,采取它
data['test1'][ * ]['z2']
其中星号表示所有对象(比如在excel中-这个示例当然不起作用)
想知道这个问题有没有更好的解决办法
会感谢你的支持
我认为,Python的
pandas
库将是一个很好的工具,可以轻松地解决此类问题。你知道吗请看下面的代码。你知道吗
参考资料»您可以使用
sum
:输出:
编辑:如果没有显式循环,可以使用
reduce
:输出:
相关问题 更多 >
编程相关推荐