【发布时间】:2017-12-27 21:49:38
【问题描述】:
我有 2 个列表
A = [{'g': 'goal'}, {'b': 'ball'}, {'a': 'apple'}, {'f': 'float'}, {'e': 'egg'}]
B = [{'a': None}, {'e': None}, {'b': None}, {'g': None}, {'f': None}]
我想根据 B 对 A 进行排序。我问这个的原因是,我不能简单地将 B 的内容复制到 A 并用 None 覆盖 A 的对象值。我想保留 A 的值,但按照 B 的顺序对其进行排序。
我如何实现这一目标?更喜欢 Python 中的解决方案
【问题讨论】:
-
为什么你有一个一键字典的列表呢?这听起来像是一个 OrderedDict 的工作,或者可能是一个元组列表。
标签: python arrays dictionary