dav*_*vid 3 python dictionary list unordered
从这里的讨论中我了解到,字典一般不是有序的,至少不是以可靠的方式.那么为什么字典方法keys(),values(),items()返回有序列表而不是例如无序集?这只是为了方便还是有一些潜在的推理?
use*_*ica 11
他们不返回列表或集合; 他们返回意见.关键视图是类似集合的,只要值可以清除,项目视图就会设置为类似,但是值视图不能设置,因为可能存在重复值.
在Python 3之前,他们返回了列表,但这些方法早于集合的引入.集合在Python 2.4中引入,而keys/ values/ items至少已经存在1.4,可能在1.0之前.