小编bro*_*cla的帖子

为什么 Python ChainMap 中的项目在转换为字典时会颠倒顺序?

为什么将 ChainMap 转换为字典会颠倒项目的顺序?

这是一个例子。

>>> d = [{'a': 1}, {'b': 2}, {'c': 3}]

>>> ChainMap(*d)
ChainMap({'a': 1}, {'b': 2}, {'c': 3})

>>> dict(ChainMap(*d))
{'c': 3, 'b': 2, 'a': 1}
Run Code Online (Sandbox Code Playgroud)

我可以编写替代代码来组合不反转的字典。

但是,我想了解为什么 ChainMap 会发生这种逆转。

看来保留订单是可取的。

python reverse dictionary

3
推荐指数
1
解决办法
588
查看次数

标签 统计

dictionary ×1

python ×1

reverse ×1