基础数据类型之字典
2022/8/27 6:24:44
本文主要是介绍基础数据类型之字典,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.字典的定义
使用{}定义字典,括号内用逗号分隔开多个key:value,其中value可以是任意类型,但是key必须是不可变类型且不能重复,是无序的!
info=[ ['name','zhang'], ('age',19) ['gender','男'] ] d={} # 第一种方式定义 d=dict(x=1,y=2) #第二种,dict里面也可以穿一个info dict(info)的工作原理等同于: d={} info=[ ['name','zhang'], ('age',19) ['gender','男'] ] for x,y in info: d[x]=y
2.字典的作用
存放多个无序的数据,数据以键值对的方式存储
3.字典数据类型转换
见字典的定义
4.字典的内置方法
# 1.按key存取值,可存可取 q={'k1':111,'k2':222} q['k1']=333 # key存在,则修改值,key不存在,则添加值 # 2.长度len print(len(q)) # 统计字典的key或者value个数 # 3. in、not in运算 print('k1' in q) # 统计的是字典中的key在不在 # 4.删除 del q['k1'] # 通用删除方式,无返回值 q.pop('k1') # 根据key删除,返回删除key对应的值 q.popitem() # 随机删除,返回一个元组,该元组是删的key和value # 5.for循环 for k in q.keys(): # 直接获取到字典的key print(k) for v in q.values(): # 直接获取到字典的value print(v) for k,v in q.items(): #获取到对应的key和value print(k,v) # 其他内置方法 q.clear() # 清空字典 q.update({'k1':444,'k3':778}) # 更新q字典,如果老字典没有更新的key则添加,有则更新 q.get('k1') # key不存在不报错,返回none q.setdefault('k1',233) # 如果key有则不添加;没有则添加。返回值是字典中key对应的值
这篇关于基础数据类型之字典的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-04敏捷管理与看板工具:提升研发、设计、电商团队工作效率的利器
- 2025-01-04智慧养老管理工具如何重塑养老生态?
- 2025-01-04如何打造高绩效销售团队:工具与管理方法的结合
- 2025-01-04解决电商团队协作难题,在线文档工具助力高效沟通
- 2025-01-04春节超市管理工具:解锁高效运营与顾客满意度的双重密码
- 2025-01-046种主流销售预测模型:如何根据场景选用最佳方案
- 2025-01-04外贸服务透明化:增强客户信任与合作的最佳实践
- 2025-01-04重新定义电商团队协作:在线文档工具的战略作用
- 2025-01-04Easysearch Java SDK 2.0.x 使用指南(三)
- 2025-01-04百万架构师第八课:设计模式:设计模式容易混淆的几个对比|JavaGuide