為什么這段代碼運(yùn)行后dict中的順序會(huì)改變?
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)
這樣的運(yùn)行結(jié)果是先Bob后Alice,雖然成績(jī)對(duì)應(yīng)姓名是正確的。
2020-09-27
3.6以后的版本順序才是對(duì)的。。之前的版本dict是不按順序的
2020-09-26
好像是版本的問(wèn)題