您的位置:首页 > 编程语言 > Python开发

python学习笔记7-字典

2014-09-05 17:12 162 查看
字典:
pytho中唯一映射类型,无序列表(哈希表)
对象是可变的,但字典的键必须使用不可变对象,并且一个字典中可以使用不同类型的键值

定义方法:-{}如:dic={name:'zzc',age:19,gender:'man'}

- 使用工厂方法dict() 列fdict=dice(['x',1],['y',2])
- 内建方法:fromkeys()字典中的元素具有相同的值,默认为none
列:ddict=[].fromkeys(('x','y'),-1)
操作:
-增加:dic['key']='value'

-修改:dic['key']='value'
-删除字典中某个key和value:del(dic['key'])
-删除并在删除后显示被删除的值:dic.pop['key']
-删除字典所有元素:dic.clear()
-删除整个字典:del dic
字典的方法:
+dic.clear:删除字典中的所有元素

+dic.fromkeys(seq,val=none)以seq中的元素为键创建并返回一个字典,val为制定的默认值
+dic.get(key,default=none):返回key的value,如果该键不存在返回fefault指定的值

+dic.has_key(key):判断字典中是否存在key,建议使用in和not in代替

+dic.keys()返回字典中的键的列表

+dic.items()返回键值对应元组的列表
+dic.iter*() iteritems() iterkeys() 返回迭代值而不是列表

+dic.setdefault(key,default=none)同set,若key存在则返回其value,若key不存在则dic[key]=default

+dic.update(dic1)将dic1中的键值对对应添加到字典dic中,如果重复则覆盖,原字典不存在的条目添加

+dic.valuse()返回字典中所有值的列表

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python python基础