为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这段代码运行后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,虽然成绩对应姓名是正确的。


正在回答

2 回答

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

1 回复 有任何疑惑可以回复我~

好像是版本的问题

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信