创建
1 创建字典
d = {key1 : value2 , key2:value2}
每个键值用冒号分开,每项用逗号分号,空字典为{}
2 dict函数
通过dict函数 使用其他映射 建立字典
student = [(‘name’,’xx’),(‘number’,’1001’)]
基本操作
修改,新增
删除
键的特性
1 键唯一存在
2 键必须不可变,可以用数字、字符串或元组充当,不能用列表
字典和list区别
字典 查找快,占用内存大
list占用内存小,查找和插入O(n)
字典对象方法
1 clear() 清空字典
2 copy() 浅拷贝,值本身还是相同的
3 fromkeys() 用于创建一个新字典
4 get方法,如果不存在返回默认值 dict.get(key, default=None),这样不回出错
5 key in dict 方法,判断键是否存在字典中 返回布尔 a in adict
6 items() 方法,返回元组的列表,元组是 (键/值)
7 keys()方法,返回一个字典的所有键
8 dict.setdefault(key, default=None), 如果键不存在,设置默认值
9 update() 方法, dict.update(dict2) 将字典2添加到字典1中,旧值会更新
10 values()方法,返回值的列表,可以重复