字典和集合的基础知识

字典的创建

字典存储键值对
格式:info = {"":"","":""}
标志:花括号、每个键值对之间用逗号分隔。
字典中的key值不能修改,且唯一,value可以修改。

字典的访问

在这里插入图片描述
不是通过下标访问,而是直接在中括号中填入key的值。

访问不存在的键

直接访问不存在的键会报错
在这里插入图片描述
可以通过get方法来来判断要查找的key在不在字典中,如果不在,默认返回None。
在这里插入图片描述
也可以设置找不到时返回的值。
在这里插入图片描述

对字典的操作

增加

直接设置一个字典对象,对其进行赋值即可。
在这里插入图片描述

删除

使用del方法删除一个对象,会把这个对象整个删除,再次使用这个对象时,系统会报错说这个对象还没有定义。
在这里插入图片描述
也可以删除整个字典,字典名后不加中括号可以输出所有的字典数据。
在这里插入图片描述

清空

用clear方法,清空字典中的所有数据但是字典还存在。
在这里插入图片描述

修改

直接访问进行修改即可。
在这里插入图片描述

查找

在打印输出时,可以选择输出所有的key、输出所有的value、输出所有的键值对。但是输出之后是将这些所有的值组成一个列表。
在这里插入图片描述
如果需要继续访问里边的内容,可以遍历列表
在这里插入图片描述
在遍历键值对的时候,for循环可以一次赋值多个变量
在这里插入图片描述
因为是存储在列表中,如果需要对列表的下标也进行操作的话,可以利用枚举函数enumerate()。
在这里插入图片描述

集合SET

集合中只存储key不存储value,且key是唯一的,如果有重复,集合会自动去重,只留下一个。

列表、元组、字典、集合的区别

列表和元组是有序的,可以通过下标访问。
字典和集合时无序的,通过中括号写上变量名进行访问。
列表中的值是可以改变的。
元组中的值是不能改变的。
字典中的key值不可改变,value可以改变。
集合中的key是可以改变的,且不重复。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值