• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

为什么print d的时候顺序和输入的时候不一样?

代码:
d={'Adam':95,
   'Lisa':85,
   'Bart':59,
   'Paul':75}
>>> print d
{'Lisa': 85, 'Paul': 75, 'Adam': 95, 'Bart': 59}
为什么lisa会变成第一个,bart会变成最后一个啊?

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与2

字典型dict本身就是无序的,输出和输入是没有顺序的。
如果希望字典能够按照用户输入的顺序进行输出,则需要使用collections中的Orderdict
210003vv8feammvcve7q4y.jpg

使用道具 举报

你定义的这个 d是字典型的,字典型的不会给你排序,排序的是"[]"标示的,list数组 ,你这里用['Adam','Lisa','Bart','Paul'] 再Print 试试

使用道具 举报

发新帖

发布任务需求已有1031166位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!