亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么print d的時候順序和輸入的時候不一樣?

為什么print d的時候順序和輸入的時候不一樣?

ninebean90 2016-08-23 21:20:27
?代碼:d={'Adam':95,?? 'Lisa':85,?? 'Bart':59,?? 'Paul':75}>>> print d{'Lisa': 85, 'Paul': 75, 'Adam': 95, 'Bart': 59}為什么lisa會變成第一個,bart會變成最后一個???
查看完整描述

2 回答

已采納
?
Nelson_Zhao

TA貢獻21條經驗 獲得超4個贊

字典型dict本身就是無序的,輸出和輸入是沒有順序的。

如果希望字典能夠按照用戶輸入的順序進行輸出,則需要使用collections中的Orderdict

http://img1.sycdn.imooc.com//57bd03d60001627d10240898.jpg

查看完整回答
反對 回復 2016-08-24
?
lmc_study

TA貢獻6條經驗 獲得超2個贊

你定義的這個 d是字典型的,字典型的不會給你排序,排序的是"[]"標示的,list數組 ,你這里用['Adam','Lisa','Bart','Paul'] 再Print 試試

查看完整回答
反對 回復 2016-08-24
  • 2 回答
  • 0 關注
  • 1720 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號