问答详情
源自:7-3 Python添加dict元素

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

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,虽然成绩对应姓名是正确的。


提问者:慕妹221902 2020-09-26 18:23

个回答

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

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

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

    好像是版本的问题