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()返回字典中所有值的列表
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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学习笔记——字典
- python学习笔记(四)——数据字典
- Python学习笔记--表list, 元组tuple, 字典dict
- Python学习笔记整理(六)Python中的字典
- Python学习笔记之字典
- Python学习笔记-数据结构之字典
- Python学习笔记之映射类型字典(dict)
- python 学习笔记6------字典
- python学习笔记——字符串,列表,字典,集合,数值,sorted
- python学习手册笔记--第8章--列表与字典
- python学习笔记:字典
- Python学习笔记 之元组、列表及字典
- Python学习笔记(六):列表和字典
- python学习笔记 字典
- python 系统学习笔记(五)---字典
- Python 学习笔记 -- 变量、元组、列表、字典和集合
- Python学习笔记整理(六)Python中的字典(含字典嵌套内容)
- Python 学习笔记 (1)—— 字符串、元组、列表、字典
- python学习笔记之三:字典,当索引不好用时