【发布时间】:2018-05-03 10:35:19
【问题描述】:
我有一个字典数组,其中有键 name 和 val。
我有另一个 array 数组,其中总是有两个值:src_XX 和 dst_XX 其中XX 是整数。
我想使用name 对第一个dicts 数组进行排序,并将其值放在另一个数组(数组)中
s = [{'name': 'src_0', 'val': 0},
{'name': 'src_1', 'val': 1},
{'name': 'src_2', 'val': 2},
{'name': 'src_3', 'val': 3},
{'name': 'src_4', 'val': 4},
{'name': 'src_5', 'val': 5},]
u= [['src_1', 'dst_2'],
['src_0', 'dst_0'],
['dst_1', 'src_2'],
['dst_3', 'src_3'],
['src_4', 'dst_4'],
['src_5', 'dst_5'],]
最终结果应该是:
s = [{'name': 'src_1', 'val': 1},
{'name': 'src_0', 'val': 0},
{'name': 'src_2', 'val': 2},
{'name': 'src_3', 'val': 3},
{'name': 'src_4', 'val': 4},
{'name': 'src_5', 'val': 5},]
我已经尝试了很多东西,其中一个正在工作,但它非常难看,没有优化,也不像 Python。
【问题讨论】:
标签: python arrays python-2.7