- 变量在内存中如何存储的
- 变量的值改变,并不是值改变,而是变量引用的内存地址发生改变
- import copy
.copy()全部数据解构都进行复制,内存地址也复制,浪费内存 深拷贝 一般不推荐使用
- 浅拷贝并不是在内存隔离了数据,如果只是第一层隔离数据,嵌套的数据结构变化,是共享的
- 元祖
- 字典{}
- 增
- dic.setdefault('貂蝉','法师')如果key不存在就新增如果key存在,什么都不做
- dic.setdefault('貂蝉','老法师')如果key存在,什么都不做
- dic.setdefault('貂蝉')如果key存在,只写一个值就是查询,如果key不存在,新增一个key,值为none
- 删
- .popitem()随机删,并返回一个元祖,不好演示
- 改
- dict[key] = dict[key] + number
- 查
- .get( key , 设定返回值 )存在返回value,不存在返回设定值
- .items()拿出所有键值对
- for k,v in dict.items(): 解包/解构,可以用于遍历字典找最大最小值
print(k)
print(v)
- 不可变数据类型
![]()
posted @
2022-05-19 10:26
3notblv
阅读(
116)
评论()
收藏
举报