- 变量在内存中如何存储的
- 变量的值改变,并不是值改变,而是变量引用的内存地址发生改变
- 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
阅读(
53)
评论()
编辑
收藏
举报
点击右上角即可分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?