龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > python编程 >

Python入门篇之字典(3)

时间:2014-10-18 12:08来源:网络整理 作者:网络 点击:
分享到:
复制代码 代码如下: d={} d.setdefault('name','N/A') 'N/A' d {'name': 'N/A'} d['name']='Gumby' d.setdefault('name','N/A') 'Gumby' d {'name': 'Gumby'} 10、update update方法可以利用一个字典

复制代码 代码如下:

>>> d={}
>>> d.setdefault('name','N/A')
'N/A'
>>> d
{'name': 'N/A'}
>>> d['name']='Gumby'
>>> d.setdefault('name','N/A')
'Gumby'
>>> d
{'name': 'Gumby'}

10、update

update方法可以利用一个字典项更新另一个字典:

复制代码 代码如下:

>>> d={
    'title':'Python Web Site',
    'url':'http://www.python.org',
    'changed':'Mar 14 22:09:15 MET 2008'
    }
>>> x={'title':'Python Langue Website'}
>>> d.update(x)
>>> d
{'url': 'http://www.python.org', 'changed': 'Mar 14 22:09:15 MET 2008', 'title': 'Python Langue Website'}

11、values和itervalues

values方法以列表的形式返回字典中的值(itervalues返回值的迭代器),与返回键的列表不同的是,返回值的列表中可以包含重复的元素:

复制代码 代码如下:

>>> d={}
>>> d[1]=1
>>> d[2]=2
>>> d[3]=3
>>> d[4]=1
>>> d.values()
[1, 2, 3, 1]

精彩图集

赞助商链接