标签: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逐步建成序列
============================================
标签:sp on c python 程序 用户 字符串 as bs
原文地址:http://www.cnblogs.com/yy-is-ing/p/3940441.html