请选择 进入手机版 | 继续访问电脑版
 找回密码

上海老站长门户

点击联系客服
客服QQ: 客服微信:
查看: 101|回复: 46

python的词典到底有没有条理

[复制链接]

1

主题

1

帖子

-7

积分

限制会员

积分
-7
发表于 2021-9-28 07:36:43 | 显示全部楼层 |阅读模式
之前写了文章介绍python的目录和词典,说明文章中python的目录井井有条,词典混乱,之后粉丝们提醒说,python  3.6版本以后词典井井有条。所以我找了低版本的python来确认效果。

首先从官网下载python3.4版本,然后写一行代码,确认打印词典的所有密钥。要查看打印键的顺序,请:

Python3.6以下版本:(以3.4版本为例)








你不会认为只使用Keys()函数是无序的吧?





如上图所示,如果在cmd窗口和pycharm中打印词典的键值,则每次在新窗口中再次运行打印顺序时,打印顺序都不一致。此外,pycharm上不再支持python3.4版本。

接下来再看下python3.6以上版本的效果:(以3.9版本为例)











如上图所示,在新版本中,python的key的保存顺序发生了变化,遍历和打印时,将以保存的顺序计算值。

再补充一点:前面介绍过,词典里的个子是唯一的。这意味着,如果使用不唯一的键,就不会报告错误,而只会用后面的键和value复盖前面的键和value。

A={'a' : 1,' b' : 2,' b' : 3} #运行时不报告错误


回复

使用道具 举报

1

主题

584

帖子

148

积分

注册会员

Rank: 2

积分
148
发表于 2021-9-28 07:40:24 | 显示全部楼层
不错,支持下楼主
回复

使用道具 举报

1

主题

643

帖子

134

积分

注册会员

Rank: 2

积分
134
发表于 2021-9-28 08:04:08 | 显示全部楼层
路过,支持一下啦
回复

使用道具 举报

0

主题

631

帖子

166

积分

注册会员

Rank: 2

积分
166
发表于 2021-9-28 08:33:36 | 显示全部楼层
不错不错,楼主您辛苦了。。。
回复

使用道具 举报

1

主题

649

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
发表于 2021-9-28 09:58:19 | 显示全部楼层
LZ说的很不错
回复

使用道具 举报

0

主题

624

帖子

189

积分

注册会员

Rank: 2

积分
189
发表于 2021-9-28 10:20:11 | 显示全部楼层
谢谢楼主,共同发展
回复

使用道具 举报

0

主题

634

帖子

151

积分

注册会员

Rank: 2

积分
151
发表于 2021-9-28 11:02:47 | 显示全部楼层
相当不错,感谢无私分享精神!
回复

使用道具 举报

1

主题

694

帖子

197

积分

注册会员

Rank: 2

积分
197
发表于 2021-9-28 11:39:40 | 显示全部楼层
看帖回帖是美德!
回复

使用道具 举报

1

主题

633

帖子

141

积分

注册会员

Rank: 2

积分
141
发表于 2021-9-28 12:01:01 | 显示全部楼层
沙发!沙发!
回复

使用道具 举报

1

主题

636

帖子

132

积分

注册会员

Rank: 2

积分
132
发表于 2021-9-28 13:08:00 | 显示全部楼层
找到好贴不容易,我顶你了,谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ| 无图版|手机版|小黑屋| 上海@IT精英团

Copyright © 2001-2015 Comsenz Inc.   All Rights Reserved.

Powered by Discuz! X3.4

快速回复 返回顶部 返回列表