我有以下4个数组(分为2组),我想通过keys数组按升序合并。

如果更简单,我也可以使用字典作为结构。

python是否有任何命令或其他方法可以快速实现此目的?

问候
MN

#1组
[7,2,3,5]#键
[10,11,12,26]#值

[0,4]#键
[20,33] #values

# 我想拥有
[0,2,3,4,5,7]#有序键
[20,11,12,33,26,33]#个关联值

最佳答案

我建议您使用字典,然后可以使用d.update用另一个字典的键和值更新一个字典。

请注意,Python中的字典没有顺序。相反,当您需要迭代时,可以获取它们的键,对它们进行排序并在键上进行迭代,以获取相应的值。

如果您使用的是Python 2.7或3.1或更高版本,则可能要使用一个类OrderedDict

关于python - 在python中合并,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2960855/

10-09 08:03
查看更多