python 字典去重value_python 集合&字典_frozenset & defaultdict & MD5在线加密解密工具

文章目录

集合&字典

学习目标

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 { } 是用来创建一个空字典。

38890de1a88ee1ffce19dcd6cf3f3bcb.png

集合的内置方法

0bb272175241f63e5cff3f604aede366.png

查看集合有什么方法:

1df6c20e4c5335a414ee07b35afee6d1.png

ad11e79d5a0371e0c6dcd98073d15264.png

集合的增加

add: 添加单个元素到集合中

update: 添加多个元素到集合中

d5d42335a904e5fcd2cd23a02d4de35a.png

ade58d73bedeac2c5f320369906c8ab5.png

集合的删除

remove: 如果元素存在, 直接删除, 如果不存在, 抛出异常KeyError。

discard:如果元素存在, 直接删除, 如果不存在, do nothing。

pop:随机删除指定元素, 并返回删除的值。

clear:清空集合。

e05dabfcd9ec044f24eb7b06d0221ca7.png

eaa0a0f572da999b5132c6230d0d8355.png

6695eb9b0673cfaa60d2dbf2f4e4d479.png

集合的查看:交集、并集、差集

ba0c54e91e9dd5f7b76c9add257dbacb.png

e14c02cd6e8e2621859e02bfea609858.png

集合的特性

支持的特性:成员操作副

不支持的操作:索引/切片,重复,连接操作符

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值