当前位置: 首页 > news >正文

字典

六、字典
(1)字典的字符类型:dict
(2)符号:{}
(3)存储方式:键值对
(4)字典的键唯一,值是变化的
(5)创建字典:
方法一:{} 定义字典
案例:
d={"name":"zs","age":18}
print(type(d))#<class 'dict'>

方法:dict转换
案例:
li=[("a",1),("b",2)]
print(type(li)) #<class 'list'>
d=dict(li)
print(type(d)) #<class 'dict'>
print(d) #{'a': 1, 'b': 2}
(6)字典的函数
1、添加键值对
d={"name":"zs","age":18}
d["h"]=3
print(d) #{'name': 'zs', 'age': 18, 'h': 3}
2、取出所有的键:
d={"name":"zs","age":18}
print(d.keys()) #dict_keys(['name', 'age'])
3、取出所有值
d={"name":"zs","age":18}
print(d.values()) #dict_values(['zs', 18])
4、根据键取出值
d={"name":"zs","age":18}
print(d["name"])
5、添加默认值(优先级小于表格中的元素)
案例1:
d={"name":"zs","age":18}
d.setdefault("c","1")
print(d)
案例2:
d={"name":"zs","age":18}
d.setdefault("age","1")
print(d) #{'name': 'zs', 'age': 18}
案例3:添加内容的优先级: 直接添加> 本身元素>默认添加元素
d={"name":"zs","age":18}
d["age"]= "10"
print(d)
6、删除字典指定键
案例:
d={"name":"zs","age":18}
del d["name"]
print(d)
7、clear清除一个字典
案例:
d={"name":"zs","age":18}
d.clear()
print(d) #{}
8、pop 删除字典
案例1:删除指定的内容
d={"name":"zs","age":18}
d.pop("name")
print(d) #{'age': 18}
9、get根据键获取值
案例
d={"name":"zs","age":18}
print(d.get("name")) #zs
10、popitem 默认删除一组键值
d={"name":"zs","age":18}
print(d.popitem()) #('age', 18)
11、update两个字典合并
案例:
d={"name":"zs","age":18}
d1={"fs":"88","cj":20}
d.update(d1)
print(d) #{'name': 'zs', 'age': 18, 'fs': '88', 'cj': 20}
12、copy 复制字典
案例:
d={"name":"zs","age":18}
s=d.copy()
print(d) #{'name': 'zs', 'age': 18}
print(s) #{'name': 'zs', 'age': 18}
13、for循环 遍历字典
案例1:遍历键和值
d={"name":"zs","age":18}
for i in d:
print(i,d[i])
案例2:遍历所有键
d={"name":"zs","age":18}
for i in d:
print(i)
14、使用items 遍历键和组
案例
d={"name":"zs","age":18}
for k,v in d.items():
print(k,v)
15、formkeys快速生成字典
案例:
print({}.fromkeys(["name","age"])) #{'name': None, 'age': None}
print({}.fromkeys(["name","age"],"1")) #{'name': '1', 'age': '1'}

http://www.jsqmd.com/news/428721/

相关文章:

  • 2026冷喂料橡胶挤出机品牌深度评测报告 - 优质品牌商家
  • 重庆校园文化建设公司推荐:2026年最新校方首选清单(附真实案例) - 深度智识库
  • 2026零基础烧烤加盟项目推荐榜低回本优选:特色烧烤加盟、知名烧烤品牌、自助烧烤加盟、适合小白的餐饮加盟选择指南 - 优质品牌商家
  • 2026汽车应急启动电源怎么选?全方位参数对比与选购建议 - 品牌2026
  • 元宇宙实验室哪家公司好?津发科技入选工信部元宇宙标准化工作组2025年度标准化工作先进集体、先进委员 - 品牌推荐大师1
  • 2026年全国有机肥厂家哪家口碑好?口碑出众且适配不同规模种植 - 深度智识库
  • 2026汽车电瓶设备公司推荐指南:如何挑选靠谱的汽车电瓶设备供应商? - 品牌2026
  • PHP的interface PaymentService {的庖丁解牛
  • 2026重庆展厅设计公司推荐:3家实力派清单,落地性拉满 - 深度智识库
  • 开源免费、部署简单的在线评测系统(OJ)
  • 锁相放大器SR830与OE1022性能对比分析
  • 零基础从零到一写一个 Hello World 级别的测试用例的庖丁解牛
  • nmn哪个牌子好高活性纯度2026年性价比高的十大nmn品牌榜推荐哪款? - 速递信息
  • ins代运营公司优选!海外社媒营销服务商+制造业海外推广获客服务商全攻略 - 品牌2026
  • 2026汽车电瓶设备出口厂商怎么选?跨境供货商与供应链服务商汇总 - 品牌2026
  • Nginx for Windows的使用
  • 直至云雨消散
  • 2026年冷喂料橡胶挤出机公司权威推荐:复合橡胶挤出机、橡胶挤出生产线、橡胶挤出硫化生产线、硅橡胶挤出机选择指南 - 优质品牌商家
  • 水质不达标?2026水处理设备厂家推荐排行 资质齐全/多水质处理 实用评测榜 - 极欧测评
  • 17.水流量计
  • VersionCheck.js - 让前端版本更新变得简单优雅
  • 深度测评2026年企业加密软件和数据防泄露系统评测公司口碑排行榜单推荐 - 睿易优选
  • 2026年商用除湿机厂家推荐:浙江科橙电气专业供应转轮/壁挂/防爆/高精度除湿机设备 - 品牌推荐官
  • Vue3理论速学
  • 东方高端珠宝2026年新趋势:这些品牌不容错过,东方美学珠宝/东方高端珠宝/高端珠宝/东方秩序,东方高端珠宝定制怎么选择 - 品牌推荐师
  • 2026优质焊接协作机器人公司怎么选?盘点全球焊接协作机器人企业 - 品牌2026
  • 2026年膨胀螺栓公司权威推荐:非标异形件定制/304螺丝/316螺丝/不锈钢小螺丝/不锈钢螺丝/微型螺丝/选择指南 - 优质品牌商家
  • 2026和平区南开区别墅装修top6口碑推荐 别墅设计与别墅防水公司推荐 - 品牌智鉴榜
  • 2026应急启动电源供应链服务商推荐,安全认证与产品适配标准 - 品牌2026
  • 机械设备海外社媒代运营公司哪家好?储能海外营销代运营服务商+苏州外贸B2B营销服务商汇总 - 品牌2026