Python 3.6 中 dict 将变为有序

重新实现的 dict 更加节省空间,它的带来的副作用是 dict_keys 顺序将和插入时一致。例如:

>>> def func(**kw): print(kw.keys())
...
>>> func(a=1, b=2, c=3, d=4, e=5)
dict_keys(['a', 'b', 'c', 'd', 'e'])   # expected order

Hacker News:https://news.ycombinator.com/item?id=12460936

我的观点和 HN 上热门观点一样:

0 comments