字典是Python内唯一内建的映射类型。
字典中的值并没有特殊的顺序,但是都储存在一个特定的键下。
键可以是数字 、字符串、元组。
教训:八进位值数字都是以0 开头,所以以0开头的数字(电话号码等等)应该表示成字符串,而不是整数。
创建字典:
1. >>> dic = {'lx' : 'beijing, 'lxw' : 'anhui', 'lxl' : 'jiangsu'}
2. >>> items = [('name', 'lx'), ('age', '30)]
>>> d = dict(items)
>>> d
{'age' : 26, 'name' : 'lx'}
3. >>> d = dict(name = 'lx', age = '30')
>>>d
{'age' : 30, 'name' : 'lx'}
4. >>> d = { }
>>> d[0] = 'lx'
>>> d
>>> {0 : 'lx'}
字典的格式化字符串:
字典的基本操作:
len(d) d[k] d[k] = v del d[k] k in d查找字典键 v in l查找列表值
字典的方法:
clear 清除字典中所有的项,原地操作,所以无返回值
copy 浅复制shallow copy,返回的副本中若值被替换,原始字典的值不变;
若原地修改某个值,原字典中的值也会改变。
# 一个简单的数据库:
# 使用get提供默认值