Skip to main content
 首页 » 编程设计

python之字典如何在python中添加键

2025年05月04日29luoye11

当我运行代码并将范围更改为 1 时,当我将范围设置为 2 时,我得到了我期望的结果我仍然得到前 2 组,我的顺序是正确的,一旦我告诉它添加第三组它们不再是按顺序(最新添加的项目不放在最后)。为什么这是/什么是确定字典中最新项目放置位置的规则?

coded2 = [] 
for char in coded: 
    coded2.append(char) 
 
plain2 = [] 
for char in plain: 
    plain2.append(char) 
 
i = 0 
d = {} 
 
for num in range(5): 
    d[coded2[i]] = plain2[i] 
    i += 1 
print d 

请您参考如下方法:

在 Python 中,字典是无序的。项目不按输入顺序存储。如果您希望保存订单,您可以使用 OrderedDict。

from collections import OrderedDict 
d = OrderedDict() 
 
for num in range(5): 
    d[num] = num 
print d #OrderedDict([(0, 0), (1, 1), (2, 2), (3, 3), (4, 4)])