lk370109664 发表于 2017-12-18 21:42:38

《零基础入门学习Python》25课后题求助

本帖最后由 lk370109664 于 2017-12-19 15:59 编辑

>>> data = '1000,小甲鱼,男'
>>> Mydict = {}
>>> (Mydict['id'],Mydict['name'],Mydict['sex'])={'1000','小甲鱼','男'}
>>> print('ID: ' + Mydict['id'])
ID: 小甲鱼
>>> print('Name: '+ Mydict['name'])
Name: 男
>>> print('sex:' + Mydict['sex'] )
sex:1000

小甲鱼的原题红色字体是骑兵要求学习者来补全,但是我补全以后,最后的输出结果却不是按照字典的排序,请问大神是为什么?

最后附上小甲鱼的答案
>>> data = '1000,小甲鱼,男'
>>> Mydict = {}
>>> (Mydict['id'],Mydict['name'],Mydict['sex'])=data.split(',')
>>> print('ID: ' + Mydict['id'])
>>> print('Name: '+ Mydict['name'])
>>> print('sex:' + Mydict['sex'] )

°蓝鲤歌蓝 发表于 2017-12-18 21:55:41

骑兵的是什么意思啊?

°蓝鲤歌蓝 发表于 2017-12-18 22:01:02

字典是没有物理排序的,程序有自己的一套排序法则,看起来就像是完全随机的。

lk370109664 发表于 2017-12-19 16:00:03

°蓝鲤歌蓝 发表于 2017-12-18 21:55
骑兵的是什么意思啊?

百度一下,你就知道

°蓝鲤歌蓝 发表于 2017-12-19 16:10:46

lk370109664 发表于 2017-12-19 16:00
百度一下,你就知道

骑兵有马,步兵无马? 我开始想到了不过我不信,我不敢上车。

lk370109664 发表于 2017-12-19 21:35:00

°蓝鲤歌蓝 发表于 2017-12-19 16:10
骑兵有马,步兵无马? 我开始想到了不过我不信,我不敢上车。

多跟小甲鱼兄练练手就会了,哈哈哈哈!!!
页: [1]
查看完整版本: 《零基础入门学习Python》25课后题求助