15 年 16 年接触 python 时候, 还不知道这个函数, 只知道 dict 的无序, 造成了一些麻烦
今天 view 代码, 发现了 OrderedDict()
在 python2.7 中比较吃内存
- pop(获取指定 key 的 value, 并在字典中删除)
- from collections import OrderedDict
- print("Before deleting:\n")
- od = OrderedDict()
- od['a'] = 1
- od['b'] = 2
- od['c'] = 3
- od['d'] = 4
- for key, value in od.items():
- print(key, value)
- print("\nAfter deleting:\n")
- od.pop('c')
- for key, value in od.items():
- print(key, value)
- print("\nAfter re-inserting:\n")
- od['c'] = 3
- for key, value in od.items():
- print(key, value)
来源: http://www.bubuko.com/infodetail-3333706.html