文章目录
集合&字典
学习目标
01 集合
集合的创建:
集合的内置方法
查看集合有什么方法:
集合的增加
集合的删除
集合的查看:交集、并集、差集
集合的特性
集合应用案例: 存在重复元素 ----URL地址去重
例:是否存在重复元素:
字典去重
集合应用案例: 两个数组的交集
集合应用案例: 华为笔试编程题: 明明的随机数
02 frozenset
03 字典
字典创建与删除
1). 简单字典创建
2).内建方法:fromkeys
3).zip间接创建
字典的常用方法
字典的增加
字典的查看
字典的删除
例: 英文词频统计器
switch语句实现
例:前k个高频
04 defaultdict
案例练习:用defaultDict来做一个练习,把list(随机生成50个1-100之间的随机数)中大于66的元素和小于66的元素
05 内置数据结构总结
可变与不可变数据类型
有序序列和无序序列
06 MD5在线加密解密工具
MD5在线加密解密工具
MD5简介
MD5加密
MD5解密
MD5在线加密解密工具
批量加密程序
集合&字典
学习目标
1、一山不容二虎的集合
2、frozenset
3、字典
4、defaultdict
5、内置数据结构总结
6、项目实战:MD5在线加密解密工具
01 集合
集合(set)是一个无序的不重复元素序列。 1,2,3,4,1,2,3 = 1,2,3,4
集合的创建:
1). 使用大括号 { } 或者 set() 函数创建集合;
2). 注意:
l 创建一个空集合必须用 set() 而不是 { }
l { } 是用来创建一个空字典。
集合的内置方法
查看集合有什么方法:
集合的增加
add: 添加单个元素到集合中
update: 添加多个元素到集合中
集合的删除
remove: 如果元素存在, 直接删除, 如果不存在, 抛出异常KeyError。
discard:如果元素存在, 直接删除, 如果不存在, do nothing。
pop:随机删除指定元素, 并返回删除的值。
clear:清空集合。
集合的查看:交集、并集、差集
集合的特性
支持的特性:成员操作副
不支持的操作:索引/切片,重复,连接操作符