向可变参数中传入字典
来源:8-7 可变参数
榴莲不流
2018-06-07
def demo(*a): print(a) demo(*{'c': 1, 'a': 2, 'b': 3})
运行结果为('c', 'a', 'b'),多次改变顺序后发现输出结果和字典内顺序完全相同。
想问下字典和集合内部都是无序的,为什么传入集合时输出的顺序会发生改变,而传入字典时,运行结果和传入时的顺序相同呢?
写回答
1回答
-
字典想有序的话用 collections.OrderedDict(),但你说的这个 问题我确实不太清楚,本身的无序意味着排序并不重要。
012018-06-10
相似问题