python学习第四章

1.创建字典:每个键和它的值之间用冒号隔开,项之间用逗号隔开,整个字典使用一对大括号括起来。

2.字典基本操作:len(d)返回d中项的数量。d[k]返回关联到键k上的值。d[k]=v将值v关联到键k上。del d[k]删除键位k的项。k in d检查d中是否有含有键为k的项。

3.字典的格式化字符串:可以在每个转换符中的%字符后面加上(用圆括号括起来的)键,后面再跟上说明元素。

4.字典方法:(1)clear方法:清除字典中所有的项。没有返回值。

(2)copy方法:返回一个具有相同键-值对的新字典(浅复制,原始字典不受影响,但是如果修改了某个值而不是替换,那么原始字典也会改变)。可以使用copy模块中的deepcopy函数来完成深复制,这时通过deepcopy返回的字典在以后就不会改变了。

(3)fromkeys方法:使用给定的键建立新的字典,每个键默认对应的值为None。如果不想使用None作为默认值,可以将自定义的默认值作为fromkeys的第二个参数出现。

(4)get方法:使用get方法访问一个不存在的键时,没有任何异常,而是得到None值。也可以自定义默认值,作为get方法的第二个参数出现。

(5)has_key方法:检查字典中是否含有给出的键。d.has_key(k)相当于k in d。

(6)items和iteritems方法:items方法将所有的字典项以列表方式返回,项在返回时并没有特殊的顺序。iteritems方法的作用大致相同,但会返回一个迭代器对象而不是列表。

(7)keys和iterkeys方法:与上类似。

(8)pop方法:获得对应于给定键的值,然后将这个键值对从字典中移除。

(9)popitem方法:弹出随机的项。

(10)setdefault方法:在某种程度上类似于get方法,能够获得与给定键相关联的值,除此之外,setdefault还能在字典中不含有给定键的情况下设定相应的键值(即更新字典内容,但是get方法不会更新内容,它只是以默认值显示给用户看)。

(11)update方法:利用一个字典项更新另外一个字典。提供的字典中的项会被添加到旧的字典中,若有相同的键则会进行覆盖。

(12)values和itervalues方法:以列表的形式返回字典中的值。与返回键的列表不同的是,返回值的列表中可以包含重复的元素。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值