Python学习入门基础教程(learning Python)--8.3 字典常用的方法函数介绍
2013-07-25 18:10
2206 查看
本节的主要讨论内容是有关dict字典的一些常用的方法函数的使用和范例展示。
1. clear清除字典数据
语法结构如下:
示例代码如下:
截图如下:
2.get取值方法
get方法和用dict_obj[key]访问取值的效果一样。
语法结构如下:
说明一下,return_value是函数返回值,get函数通过key去dict_obj里取数据,如果无key不存在,则返回default_value作为get函数的返回值。
运行结果如下:
代码第7行,由于dict1里没有key值为jeapedu的数据项,因此get的返回值使用了default_value值‘Null’
3. items方法
items方法的作用是返回dict里的键和所有数据,一对键和值作为Tuple的一个数据项。使用示例如下所示:
运行结果如下所示:
4. keys函数输出key的列表
运行结果如下所示
5. pop函数,删除某项数据
pop方法和直接使用del 删除数据的效果一样。使用语法如下:
使用示例:
运行结果如下:
从结果可以看出通过pop方法成功将数据里的‘kost:9089’这项数据删除了!
6.value函数取某项数据值
python的value函数可以像keys函数那样只取回dict的值项数据。
运行结果如下:
1. clear清除字典数据
语法结构如下:
dict_obj.clear()
示例代码如下:
dict1 = {'web':'www.','domain':'jeapedu.','org':'com'} for key in dict1: print format(key,"8s"), print ":\t", print dict1[key] dict1.clear() print dict1
截图如下:
2.get取值方法
get方法和用dict_obj[key]访问取值的效果一样。
语法结构如下:
return_value = dict_ojb.get(key, default_value)
说明一下,return_value是函数返回值,get函数通过key去dict_obj里取数据,如果无key不存在,则返回default_value作为get函数的返回值。
dict1 = {'web':'www.','domain':'jeapedu.','org':'com'} for key in dict1: print format(key,"8s"), print ":\t", print dict1.get(key, 'Null')
运行结果如下:
dict1 = {'web':'www.','domain':'jeapedu.','org':'com'} for key in dict1: print format(key,"8s"), print ":\t", print dict1.get(key, 'Null')print dict1.get('jeapedu', 'Null')
代码第7行,由于dict1里没有key值为jeapedu的数据项,因此get的返回值使用了default_value值‘Null’
3. items方法
items方法的作用是返回dict里的键和所有数据,一对键和值作为Tuple的一个数据项。使用示例如下所示:
dict1 = {'web':'www.','domain':'jeapedu.','org':'com'} t = dict1.items() print t
运行结果如下所示:
智普教育@jeapedu.com -> python 07TestKey.py [('web', 'www.'), ('domain', 'jeapedu.'), ('org', 'com')]
4. keys函数输出key的列表
dict1 = {'web':'www.','domain':'jeapedu.','org':'com'} for key in dict1.keys(): print key,
运行结果如下所示
5. pop函数,删除某项数据
pop方法和直接使用del 删除数据的效果一样。使用语法如下:
re = dict_obj(key, default_value)
使用示例:
dict1 = {'web':'www.','domain':'jeapedu.','org':'com','kost':9089} print "before pop()" for key in dict1: print dict1[key], print "" re = dict1.pop('kost') print "popping....." print re print "after pop()" for key in dict1: print dict1[key],
运行结果如下:
从结果可以看出通过pop方法成功将数据里的‘kost:9089’这项数据删除了!
6.value函数取某项数据值
python的value函数可以像keys函数那样只取回dict的值项数据。
dict1 = {'web':'www.','domain':'jeapedu.','org':'com'} var = dict1.values() print var for var in dict1.values(): print var, ~
运行结果如下:
相关文章推荐
- Python学习入门基础教程(learning Python)--6.4 Python的list与函数
- Python学习入门基础教程(learning Python)--2.3.1 Python传参函数设计
- Python学习入门基础教程(learning Python)--2 Python简单函数设计 .
- Python学习入门基础教程(learning Python)--2.1 Python下自定义函数 .
- Python学习入门基础教程(learning Python)--2.3.1 Python传参函数设计
- Python学习入门基础教程(learning Python)--2.3.2Python函数实参详解
- Python学习入门基础教程(learning Python)--8.1 字典数据添加与删除
- Python学习入门基础教程(learning Python)--2.3.4Python函数返回值
- Python学习入门基础教程(learning Python)--3.3.1 Python下的布尔表达式
- Python学习入门基础教程(learning Python)--1.3 Python数据输入 .
- Python学习入门基础教程(learning Python)--5.2 Python读文件基础
- Python学习入门基础教程(learning Python)--3.3.2 Python的关系运算
- Python学习入门基础教程(learning Python)--1.4 Python数据处理基础 .
- Python学习入门基础教程(learning Python)--2.2.2 Python全局和局部变量 .
- Python学习入门基础教程(learning Python)--3.3.2 Python的关系运算
- Python学习入门基础教程(learning Python)--2.2.1 Python下的变量解析
- Python学习入门基础教程(learning Python)--5.3 Python写文件基础
- Python学习入门基础教程(learning Python)--3.3.3 Python逻辑关系表达式
- Python学习入门基础教程(learning Python)--5 Python文件处理
- Python学习入门基础教程(learning Python)--2.2 Python下的变量基础