我有以下 4 个数组(分为 2 组),我想按键数组的升序合并它们。
如果更容易的话,我也可以使用字典作为结构。
python 是否有任何命令或其他东西可以快速实现这一点?
问候 锰
# group 1 [7, 2, 3, 5] #keys [10,11,12,26] #values [0, 4] #keys [20, 33] #values # I would like to have [ 0, 2, 3, 4, 5, 7 ] # ordered keys [20, 11,12,33,26,33] # associated values
请您参考如下方法:
我会推荐你使用字典,然后你可以使用d.update用另一个字典的键和值更新一个字典。
请注意,Python 中的字典是无序的。相反,当您需要迭代时,您可以获取它们的键,对这些键进行排序并迭代键以获得相应的值。
如果您使用的是 Python 2.7、3.1 或更高版本,那么有一个类 OrderedDict您可能想要使用的。
