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辅助实现字典和其他数据类型之间的转换

 

 更新字典

 

 

 

posted @ 2021-11-20 13:46  charlly  阅读(707)  评论(0编辑  收藏  举报