我有以下嵌套字典:
dictionary = {(0,'AAPL'): {0: {'v': 55478991.0,
'vw': 145.868,
'o': 146.83,
'c': 145.31,
'h': 147.2285,
'l': 145.01,
't': 1677646800000,
'n': 461613}}}
我的问题是一个“级别”太多了。本质上,我想将中间字典的值分配给最外层字典的键,以达到以下结果:
dictionary = {(0,'AAPL'): {'v': 55478991.0,
'vw': 145.868,
'o': 146.83,
'c': 145.31,
'h': 147.2285,
'l': 145.01,
't': 1677646800000,
'n': 461613}}
我怎样才能做到这一点?
dictionary = {(0,'AAPL'): {0: {'v': 55478991.0,
'vw': 145.868,
'o': 146.83,
'c': 145.31,
'h': 147.2285,
'l': 145.01,
't': 1677646800000,
'n': 461613}}}
你可以这样做:
dictionary = {k:v[0] for k,v in dictionary.items()}
{(0, 'AAPL'): {'v': 55478991.0,
'vw': 145.868,
'o': 146.83,
'c': 145.31,
'h': 147.2285,
'l': 145.01,
't': 1677646800000,
'n': 461613}}