字典:
字典的格式:d={key:value1,key:value2} key 为关键字必须唯一,键必须不可变,可以是元组,字符串,数字,键值出现两次,会记住后面的键值,前面的慧被覆盖掉
dict()函数,通过其他映射或键/值序列对建立字典
dict()通过关键字参数创建字典
字典的基本操作:
1.修改字典
当没有此键是,自动添加进去
2.删除字典
3.len()函数计算字典的元素个数
4.type()函数返回变量的类型
字典的格式化字符串:在%后面加入()里面填入相应的键值
字典的方法:
1.clear()删除字典内的所有项
2.copy返回一个具有相同键/值对的新字典。这个方法是浅复制
输出结果看,替换副本的值时原始字典不受到影响,如果修改了某个值,原始字典就会改变,因为同样的值也在原字典中
3.fromkeys()方法用于创建一个新字典
dict.fromkeys(seq[,value].) seq做字典的键,value为字典的所有键对应的值默认为None
4.get()方法返回指定键的值,如果值不在,就返回默认值
dict.get(key,default=None)
默认值可以改变
、
5.key in dict 方法用于判断键是否存在字典里
6.items()方法以列表返回可遍历的(键,值)元组数组
7.keys()方法以列表返回一个字典所有键
8.setdefault()方法,用于获得与给定键相关联的值。如果键不存在于字典中,就会添加键并将值设置为默认值
dict.setdefault(key,default=None)
将默认值修改
9.update()方法用于把字典dict2的键/值对更新到dict里
dict.update(dict2) 没有返回值
10.values()方法以列表形式返回字典中的所有值。与返回键的值不同,返回的列表中可以包含重复的元素