python基础11:字典
字典是一个可变、无序的容器,字典内的元素都是键值对,每一个值(value)都对应一个键(key),标志性符号花括号{}和冒号:
注意:字典的键不可以出现重复值,值是可以重复
必须是不可变的数据类型才可以做字典的键
1.定义字典
1.1方法一:直接赋值, 直接输入键值到花括号中,键值之间用冒号隔开,键值对之间用逗号隔开
1.2 方法二 通过dict函数创建字典
结合zip函数创建字典
1.3方法三: 通过字典的内置方法创建值相同的字典
2.字典的特点:通过 通过键访问字典的值 字典是可变的数据类型
2.1 访问字典的值:通过键访问字典的值
2.2字典是可变的数据类型
3.字典常用方法
3.1 增
方法一
索引字典中不存在的键并为其赋值
方法二 利用字典内置的方法增加键值对 setdefault方法
对setdefault方法的说明:
如果key不在字典中,则插入具有默认值的key。
如果key在字典中,则返回key的值,否则返回默认值。不能通过setdefault修改值
3.2删: del dict_sale 直接删除该字典 ,del dict_sale["小乔"] 删除dict_sale中键“小乔”对应的值,
dict_sale.clear()与del dict_sale区别clear是清空该 dict_sale存在 del dict_sale直接删除 dict_sale不存在,
dict_sale.pop("大乔") 删除键 "大乔"及其值 并返回其对应的值 ,可以用变量接受
dict_sale.popitm() 删除并返回最后一对键值对 ,可以用变量接受
dict_sale.pop("大乔") 删除会返回“”
方法一 del
方法二 pop
方法三popitem
清空字典 clear
删除字典 del
3.3改
3.4 查
方法一 in
方法二 get
查看字典的键和值
dict.items辅助实现字典和其他数据类型之间的转换
更新字典