如何使用另一个键的值(整数)拆分字典值

2024-09-28 05:24:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我做了字典。像这样

output = {}
output['epoch time'] = obstimes
output['Number of satellites'] = numsat
output['OK flag'] = ok_flag
output['PRN'] = sats
output['Observation'] = result
output['Number of each data'] = a

我必须使用另一个键的值拆分字典值。 我举个例子。在

^{pr2}$

我想用另一个值列表拆分这个“观察值”值。在

另一个值列表是这样的

 'Number of each data' = [[80, 80, 80, 80, 80, 80, 80, 80, 80, 
 80, 80, 80, 80, 80, 80, 80, 80, 75, 80, 80, 80, 65, 75, 75, 75, 
 70, 60, 50, 55, 55, 70, 65, 75, 75, 70, 65, 75, 75, 75, 65, 70, 
 70, 75, 75.....]]

我想使用每个“每个数据的数量”值拆分观察值。在

我希望这样的输出

...], 'Observation' : [80 values][80 values][80 values]...}

请为我提供帮助或建议。在


Tags: ofnumber列表outputdata字典timeflag
1条回答
网友
1楼 · 发布于 2024-09-28 05:24:13

您应该在“每个数据的编号”列表中迭代:

output['ObservationMatrix'] = []
counter = 0
for value in output['Number of each data']:
    output['ObservationMatrix'].append(output['Observation][counter:counter + value])
    counter += value

最后,从字典中删除输出['Observation']

相关问题 更多 >

    热门问题