衡山 22/1/6 后端

列表

删除 del
在这里插入图片描述

元组 不可变数据类型

有序 可以存放任意数据类型
在这里插入图片描述
元组里面包含可变数据类型,是可变的
在这里插入图片描述
list与元组的相互转换 能够被for循环获取的对象 可迭代对象
在这里插入图片描述
在这里插入图片描述

字典 在原来内存空间地址去修改值

无序
可变的
没有下标没有切片

在这里插入图片描述
在这里插入图片描述
字典的key—天生去重
在这里插入图片描述
key必须是可hash对象 —不可变数据类型

列表是不可hash对象
在这里插入图片描述
取值新增修改
在这里插入图片描述

在字典取值时候,没有那个key,报错,终止运行

推荐用get
在这里插入图片描述
在这里插入图片描述
判断里面有没有这个数值
在这里插入图片描述

删除 pop popitem
一个是根据key来删除 一个是直接删除 从后往前 删除最后一个
在这里插入图片描述

重复删除 直接报错

在这里插入图片描述
用户类写法

取出root用户的密码取出
在这里插入图片描述
字典的合并
在这里插入图片描述
直接追加
在这里插入图片描述
d2内容变了,地址不变

两个字典合并 成为一个新的字典
在这里插入图片描述

成员关系判断和遍历
在这里插入图片描述
在这里插入图片描述

列表转成字典

在这里插入图片描述
字典转成列表
在这里插入图片描述

json 轻量级数据交换格式
直接请求网页链接内容
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

字典和json格式的转换
在这里插入图片描述

hash算法 --字典底层原理 单向加密算法

在这里插入图片描述

虚拟机在这里插入图片描述

明文----》密文

明文一样,密文也是一样

密文不一样,明文很大概率不一样,明文由很小概率一样

加密的作用:源文件放置不安全

撞库攻击
在这里插入图片描述
如何防止
在这里插入图片描述

企业
在这里插入图片描述
加密文件 ,加密文件源文件改变,加密值发生改变

数据加密
签名摘要(防止篡改,完整性验证)

大文件分片上传及MD5完整性验证:引用jquery.fcup.js

大文件传输:
1拆分成小文件
每次先传hash值 对方接受时候对比hash值

空闲散列表
在这里插入图片描述
每次都要对key进行hash算法
在这里插入图片描述
散列冲突 开放地址寻址法

在这里插入图片描述
python3 优化 可以自动排序
没有什么是加入中间层解决不了的
字节跳动面试题:hash是怎么存储的
在这里插入图片描述

集合–去重

无序
集合是可变数据类型
只能存放可hash对象
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
列表字典集合 可变数据
tuple 不可变数据

在这里插入图片描述
可迭代对象 列表 字典 元组 集合
容器对象都是可迭代对象

在这里插入图片描述

在这里插入图片描述
都是在原地址进行修改

集合运算
交集并集差集对称差集
在这里插入图片描述
在这里插入图片描述
作业
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值