随笔 - 105  文章 - 0  评论 - 0  阅读 - 40744

字典操作

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)

前者比后者高效,因为后者需要把字典转换成列表。

posted on   Treelight  阅读(130)  评论(0编辑  收藏  举报
编辑推荐:
· 从 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 热点速览」
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示