我创建了一个字典,a
并尝试使用methodkeys()
返回其键。以下是我得到的。我注意到的输出keys()
不像字典中那样按字母顺序或原始顺序排列。
a
Out[1]: {1: 'JAN', 2: 'FEB', 3: 'MAR', 'APR': 4, 'MAY': 5}
a.keys()
Out[2]: ['APR', 1, 2, 3, 'MAY']
任何人都可以帮助我理解为什么会这样。以及在这里使用的顺序是什么keys()?
python中的字典使用哈希作为键,并且不保存顺序。因此,您不能指望按键顺序-在运行和调用过程中可能会有所不同。如果需要哈希图并保存顺序,则应使用有序字典
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句