Dict
Python 字典的顺序问题取决于 Python 的版本:
- 3.7 及以后版本,字典保持插入顺序,语言规范特性
- 3.6 CPython 的字典保持插入顺序,非语言规范的一部分,不应该依赖这个行为,因为其他(如 Jython 或 IronPython)可能不保持插入顺序
- 3.5 及更早版本,字典不保持插入顺序。遍历字典时,键值对的顺序是不可预测的
第一个 Key
# d1={'a':1, 'b':2}
next(iter(d1))
最后一个 Key
list(d1.keys())[-1]