我有以下代码可在Python中运行:
squares = {1:1,2:3,3:"error",4:16,}
squares[3]=9
squares[8] =64
print(squares)
我得到的结果是:
{8: 64, 1: 1, 2: 3, 3: 9, 4: 16}
当我尝试用例如
8
替换5
时,如下代码所示:squares = {1:1,2:3,3:"error",4:16,}
squares[3]=9
squares[5] =64
print(squares)
我得到以下结果:
{1: 1, 2: 3, 3: 9, 4: 16, 5: 64}
有人可以解释为什么在第一个代码段中将元素添加到开头,而在最后一个代码段中将元素添加到字典的末尾吗?
最佳答案
字典未排序。元素的顺序无关紧要。