字典操作
1、添加新字典dict[key]=val或dict.setdefault(key,val):区别是后者先在字典查找key,存在就不做任何操作,不存在就创建新值
2、删除:del dict[key]、dict.pop(key)、dict.popitem()(随便删除一个)
3、查找:dict.get(key)与dict[key]同样是查找,但前者不会报错。
4、更新:dict1=[val1,val2,val3...] dict=[val4,val5,val6] dict1.update(dict2):如果dict1和dict2有相同的键,则用dict2中的代替,没有则添加。
5、dict.items():把字典转换成列表,每个列表的元素是一个含有一对key-value的元组
6、dict.fromkeys([val1,val2,val3],val4):创建一个字典,以val1、val2、val3为key,值为val4。但只适用于只有一层数据,如果有多层,如val4为一个列表,则修改val4中的一个值,则所有都会修改,因为都指向同一内存地址。
7、字典循环1:
for key in dict:
print(key,dict[key])
或
for k,v in dict.items():
print(k,v)
前者比后者高效,因为后者需要把字典转换成列表。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」