遇到的问题
我有一个list,里面包含多个dict,类似这样:
[{'order_id': 5966280.0, 'eta': 531.0, 'dist': 2923.0, 'simple_eta': 495.0, 'driver_id': 75457.0, 'slice_id': 153.0, 'link_id': [157298.0, 511622.0, 524542.0, 97293.0, 273845.0, 556273.0, 73842.0, 101675.0, 325444.0, 134737.0], 'link_time': [4.5, 2.8552, 2.2345, 3.6, 3.2276, 3.7241, 2.4828, 2.4828, 0.7043, 3.6], 'link_ratio': [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 'link_arrival_status': [0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 'cross_start': [47128.0, 624101.0, 30464.0, 160457.0, 597673.0], 'cross_end': [204460.0, 153565.0, 397883.0, 527119.0, 507113.0], 'cross_time': [23.0, 30.0, 26.0, 18.0, 30.0], 'lowtemp': 26, 'hightemp': 28, 'weekday': 5, 'weather': 3}, {'order_id': 6099942.0, 'eta': 590.0, 'dist': 3212.278, 'simple_eta': 559.0, 'driver_id': 19210.0, 'slice_id': 157.0, 'link_id': [177913.0, 401603.0, 344001.0, 568920.0, 535738.0, 596121.0, 84667.0, 226187.0, 394415.0, 150662.0], 'link_time': [4.3311, 25.9826, 12.15, 4.5333, 3.8323, 2.1333, 3.6, 3.2625, 2.7, 1.44], 'link_ratio': [0.1702, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 'link_current_status': [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 'link_arrival_status': [0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 'cross_start': [243785.0, 224592.0, 402375.0, 191433.0], 'cross_end': [383862.0, 402375.0, 232834.0, 240117.0], 'cross_time': [30.0, 23.0, 11.0, 19.0], 'lowtemp': 26, 'hightemp': 28, 'weekday': 5, 'weather': 3},{},{}..]
我有另外一个list,类似这样:
[123,456,789,..]
我现在希望将这个列表的值带上一个key(设定为‘eta_avg’),然后对应添加到第一个list的dict中,产生这样的结果:
[{'order_id': 5966280.0, 'eta': 531.0, 'dist': 2923.0, 'simple_eta': 495.0, 'driver_id': 75457.0, 'slice_id': 153.0, 'link_id': [157298.0, 511622.0, 524542.0, 97293.0, 273845.0, 556273.0, 73842.0, 101675.0, 325444.0, 134737.0], 'link_time': [4.5, 2.8552, 2.2345, 3.6, 3.2276, 3.7241, 2.4828, 2.4828, 0.7043, 3.6], 'link_ratio': [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 'link_arrival_status': [0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 'cross_start': [47128.0, 624101.0, 30464.0, 160457.0, 597673.0], 'cross_end': [204460.0, 153565.0, 397883.0, 527119.0, 507113.0], 'cross_time': [23.0, 30.0, 26.0, 18.0, 30.0], 'lowtemp': 26, 'hightemp': 28, 'weekday': 5, 'weather': 3,'eta_avg':123}, {'order_id': 6099942.0, 'eta': 590.0, 'dist': 3212.278, 'simple_eta': 559.0, 'driver_id': 19210.0, 'slice_id': 157.0, 'link_id': [177913.0, 401603.0, 344001.0, 568920.0, 535738.0, 596121.0, 84667.0, 226187.0, 394415.0, 150662.0], 'link_time': [4.3311, 25.9826, 12.15, 4.5333, 3.8323, 2.1333, 3.6, 3.2625, 2.7, 1.44], 'link_ratio': [0.1702, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 'link_current_status': [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 'link_arrival_status': [0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 'cross_start': [243785.0, 224592.0, 402375.0, 191433.0], 'cross_end': [383862.0, 402375.0, 232834.0, 240117.0], 'cross_time': [30.0, 23.0, 11.0, 19.0], 'lowtemp': 26, 'hightemp': 28, 'weekday': 5, 'weather': 3,'eta_avg':456},{},{}..]
请问如何能够实现这个设想呢?