码迷,mamicode.com
首页 > 编程语言 > 详细

Python-字典

时间:2014-08-27 23:18:48      阅读:286      评论:0      收藏:0      [点我收藏+]

标签:sp   on   c   python   程序   用户   字符串   as   bs   

>>> D = {‘spam‘: 2, ‘ham‘: 1, ‘eggs‘: 3}

>>> list(D.keys())

[‘eggs‘, ‘ham‘, ‘spam‘]

>>> list(D.values())

[3, 1, 2]

>>> list(D.items())

[(‘eggs‘, 3), (‘ham‘, 1), (‘spam‘ ,2)]

查看字典的key内容,必须用list

注意,字典内根据key,自动进行排序

============================================

>>> D[‘brunch‘] = ‘Bacon‘

>>> D

{‘brunch‘: ‘Bacon‘, ‘spam‘: 2, ‘ham‘: 1, ‘eggs‘: 3}

添加新的内容,可以直接添加;

>>> D[‘brunch‘] = ‘Canon‘

>>> D

{‘brunch‘: ‘Canon‘, ‘spam‘: 2, ‘ham‘: 1, ‘eggs‘: 3}

修改key内容
============================================

>>> D.get(‘spam‘)

2

>>> D.get(‘toast‘)

>>> print(D.get(‘toast‘))

None

>>> D.get(‘toast‘, 88)

88

如果key不存在时,直接通过.get方式是不会有任何返回值,print出来的结果只是None;

用户可以自己设定默认值,以避免出现missing-key的情况下,可能出现的错误

============================================

>>> D2 = {‘toast‘: 4, ‘brunch‘: ‘Bacon‘}

>>> D.update(D2)

>>> D

{‘toast‘:4, ‘brunch‘: ‘Bacon‘, ‘spam‘: 2, ‘ham‘: 1, ‘eggs‘: 3}

字典更新字典(可增加key,可更新key)

>>> D.pop(‘toast‘)

4

>>> D

{‘brunch‘: ‘Bacon‘, ‘spam‘: 2, ‘ham‘: 1, ‘eggs‘: 3}

pop函数,可用于去除key
============================================

创建字典的四种方式

{‘name‘ : ‘mel‘, ‘age‘ : 45}      适用于一次性拼出整个字典

 

D={}                 适用于一次动态的建立字典的一个字段

D[‘name‘]=‘mel‘

D[‘age‘] = 45

 

dict(name=‘mel‘, age=45)      适用于key都是字符串的情况

 

dict([(‘name‘, ‘mel‘),  (‘age‘, 45)])  适用于想要在程序运行时,把key与value逐步建成序列
============================================

Python-字典

标签:sp   on   c   python   程序   用户   字符串   as   bs   

原文地址:http://www.cnblogs.com/yy-is-ing/p/3940441.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!