当只有大约1、2或3个元素时,字典会正确地保持顺序
>>> a = ["dorian", "strawberry", "apple"]
>>> b = ["sweet", "delicious", "tasty"]
>>> c = dict(zip(a, b))
>>> c
{'dorian': 'sweet', 'strawberry': 'delicious', 'apple': 'tasty'}
但是当超过3个元素时,顺序就被打破了
^{pr2}$
有人能解释一下为什么会这样吗?谢谢
Tags:
Python字典不维护任何顺序,您应该使用^{} 。在
Python^{}s are unordered 。请改用^{} 。在
字典是地图数据结构。你永远不能线性保证订单。牺牲这一点,您可以获得底层实现的速度。在
相关问题 更多 >
编程相关推荐