In [2]:
dic = {}
In [3]:
dic['a'] = 'a'
dic['b'] = 'b'
dic['c'] = 'c'
In [4]:
for key, value in dic.items():
print(key, value)
a a b b c c
上面这段代码,在python2.7环境下执行的结果是:
('a', 'a')
('c', 'c')
('b', 'b')在python3.6 环境下执行的结果是
a a
b b
c cIn [5]:
from collections import OrderedDict
In [6]:
order_dict = OrderedDict()
In [7]:
order_dict[1] = 1
order_dict['a'] = 2
order_dict['0'] = 3
In [8]:
for key, value in order_dict.items():
print(key, value)
1 1 a 2 0 3
In [9]:
print("*"*20)
order_dict.move_to_end(1)
********************
In [10]:
for key, value in order_dict.items():
print(key, value)
a 2 0 3 1 1