Python大数据27期学习打卡+DAY11+P73-P77

Python大数据27期学习打卡+DAY11+P73-P77
学习笔记:
1.集合
(1)定义:
字面量:{元素, 元素, 元素, …}
变量: 变量名 = {元素, 元素, 元素, …}
空集合:变量名 = set()
(2)操作:
集合.add(元素):集合内添加一个元素
集合.remove(元素):移除集合内指定的元素
集合.pop():从集合中随机取出一个元素
集合.clear():将集合清空
集合1.difference(集合2):得到一个新集合,内含2个集合的差集,原有的2个集合内容不变
集合1.difference_update(集合2):在集合1中,删除集合2中存在的元素,集合1被修改,集合2不变
集合1.union(集合2):得到1个新集合,内含2个集合的全部元素,原有的2个集合内容不变
len(集合):得到一个整数,记录了集合的元素数量
(3)特点:
可以容纳多个数据;
可以容纳不同类型的数据(混装);
数据是无序存储的(不支持下标索引);
不允许重复数据存在;
可以修改(增加或删除元素等);
支持for循环,不支持while循环。

2.字典
(1)定义:
字面量:{key: value, key: value, …}
变量:变量名 = {key: value, key: value, …}
空字典:变量名 = {} 或 变量名 = dict()
(2)字典可以提供基于Kev检索Value的场景实现
(3)注意:
键值对的Key和Value可以是任意类型(Key不可为字典)
字典内Key不允许重复,重复添加等同于覆盖原有数据
字典不可用下标索引,而是通过Key检索Value
(4)操作:
字典[Key]:获取指定Key对应的Value值
字典[Key]=Value:添加或更新键值对
字典.pop(Key):取出Key对应的Value并在字典内删除此Key的键值对
字典.clear():清空字典
字典.keys():获取字典的全部Key,可用于for循环遍历字典
len(字典):计算字典内的元素数量
(5)特点:
可以容纳多个数据;
可以容纳不同类型的数据;
每一份数据是KeyValue键值对;
可以通过Key获取到Value,Key不可重复(重复会覆盖);
不支持下标索引;
可以修改(增加或删除更新元素等);
支持for循环,不支持while循环。
(6)注意:
新增和更新元素的语法一致,如果Key不存在即新增,如果Key存在即更新(Key不可重复)

学习心得:今天学完了所有的数据容器,前三种是序列(列表、元组、字符串),允许重复元素,有序存储;后两种不是序列(集合、字典),不允许重复元素,无需存储。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值