首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 从入门到放弃(三)

Python 从入门到放弃(三)

2011/12/11 Mon 13:58

字典

用名字来引用值的数据结构叫做映射(mapping),python中用字典实现。

创建使用字典

直接创建:

或者通过关键词参数:

或者通过键值对序列建立:

dict中的key可以是任意不可变类型。,如果key不存在,自动添加,比如:

格式化文本:

注意需要在百分号之后指定key,用()括起来,并在后面跟上其他的说明元素,如s。

字典方法

copy实现浅复制:

在浅复制中,替换不影响原来的,但是原位修改是不行滴,因为原始字典中也有同样的值,也会受影响。

深复制:deepcopy

从key的序列中建构dict:fromkeys

访问字典项:get,对于没有的项不会报错,会返回None或者自定义的default。而直接用key取就会报错:

检索键值存在:has_key

返回(键,值)对:items

返回键:keys

返回值:values

设置default:setdefault

可以看出,如果已经有了该key,返回其value,否则加入并设置default。

用x字典更新y字典:y.update(x)

如果y中没有x中的某项,即没有该key,则添加上,如果有,则用x中该key对应的value更新。

THE END

星期一, 11. 十二月 2017 03:12下午

版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171214G10QYZ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券