山东省高中信息技术学业水平考试试题网 - 数据与计算|信息系统与社会|数据与数据结构|网络基础|数据管理与分析|移动应用设计|三维设计与创意|开源硬件项目设计|算法初步|智能系统初步

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 115|回复: 0
收起左侧

python中的字典的小用法

[复制链接]

230

主题

621

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647
QQ
发表于 2019-1-22 08:02:58 | 显示全部楼层 |阅读模式


加油,2019!


字典的dict方法与字典的格式化输出




dict函数用于构建字典,具体方法就不介绍了,前边介绍过.对于字典的格式化输出:是在每个转换说明符的%字符后加上用圆括号括起来的键,再跟上其他说明符.

字典与列表的区别:

这里不做常规的比较.(比如说,一个是序列,一个是映射等等不同)

字典相对于列表来说:查找和插入的速度比列表快,不会随着里面存放元素的增多而变慢;但是它会占用更多的内存.

clear()方法的难点

方法与函数区别,这里简单提两句:方法依赖对象存在(格式例如dict.clear())

函数格式 比如 type(dict) len(...)






clear()方法不需要任何的参数,该方法是原地操作(这个原地操作可以理解为是操作的指定的对象本身,而不是对象的标签,这里u,v就相当于标签,字典实体就是对象),没有任何返回值.

deep-shallow copy 深浅复制

字典的copy方法位浅复制:改变自身,不影响复制的,被复制的对象

看图说话:









fromkeys方法来创建字典.与dict方法有异同







seq和value没有一一对应!



dict方法可以有两种方式来建立一一对应的字典.

get方法




返回指定键的值,当键不存在于字典中,不会报错.如果指定了值,并且键不存在于字典中,返回指定的值.

items方法,有点儿像dict的逆方法




keys()方法

与items()方法很相似



values()方法




setdefault方法

setdefault方法和get方法很相似,当key存在于字典中,就返回此key对应的值.

当key不存在于字典中,就将key添加到字典中,值默认为None,可以指定key的值



update()方法

dict.update(dict2) 将dict2中的项添加到dict中,如果存在相同的键,就用dict2中的键值对去覆盖(更新)dict中相同的键.



字典作为一种高级数据结构,应用非常广泛.

  
山东省高中信息技术学业水平考试系统(山东省高中信息技术学考系统):https://pan.baidu.com/s/1pMNLBaZ5BHR92uPMCFtbZg

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
+1
115°C
沙发哦 ^ ^ 马上

帖子地址: 

教书育人!
回复

使用道具 举报

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

本版积分规则

站务公告栏:
百度一下 百度二下 百度三下 开门大吉

QQ|Archiver|手机版|小黑屋|山东省高中信息技术学业水平考试试题网 ( 鲁ICP备16049757号 )|网站地图

GMT+8, 2019-2-20 11:40 , Processed in 0.247333 second(s), 33 queries .

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

商品:韵之堂生姜洗发水防脱发男女士正品 老姜王姜汁控油去屑洗头膏
原价:59.80元 券后价:9.8元
购买链接:Click here!
推荐理由:韵之堂生姜洗发水,采用优质高山生姜精华,预防脱发,清爽无油,滋养护发,调理头皮,温和不刺激,控油不“姜”就,效果好才是硬道理,养出好头发!【赠运费险】 top100:58
优惠券领取处:Click here!
优惠券推送群:Click here!