为什么这段代码运行后dict中的顺序会改变?

来源:7-3 Python添加dict元素

慕妹221902

2020-09-26 18:23

d = {

    'Alice': [45],

    'Bob': [60],

    'Candy': [75],

}

A=[50, 61, 66]

B=[80, 61, 66]

C=[88, 75, 90]

n=0

while n<3:

    d['Alice'].append(A[n])

    d['Bob'].append(B[n])

    d['Candy'].append(C[n])

    n=n+1

print(d)

这样的运行结果是先Bob后Alice,虽然成绩对应姓名是正确的。


写回答 关注

2回答

  • 慕丝2183675
    2020-09-27 13:55:21
    已采纳

    3.6以后的版本顺序才是对的。。之前的版本dict是不按顺序的

  • 慕函数2300620
    2020-09-26 23:45:21

    好像是版本的问题

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154159 学习 · 1075 问题

查看课程

相似问题