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

Python学习入门基础教程(learning Python)--8.3 字典常用的方法函数介绍

2013-07-25 18:10 2206 查看
本节的主要讨论内容是有关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,
~


运行结果如下:

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