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下午
版权声明:本文为博主原创文章,未经博主允许不得转载。
领取专属 10元无门槛券
私享最新 技术干货