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

字典课后练习讲解|5类数据容器的总结对比

P77字典课后练习讲解

 

staff_info={"一元":{'部门':'科技部','工资':3000,'级别':1},"二元":{'部门':'市场部','工资':5000,'级别':2},"三元":{'部门':'市场部','工资':7000,'级别':3},"四元":{'部门':'科技部','工资':4000,'级别':1},"五元":{'部门':'市场部','工资':6000,'级别':2}
}
print(staff_info)# for循环遍历字典
for name in staff_info:# if判断符合条件员工if staff_info[name]["级别"]==1:# 升职加薪操作# 获取到员工的信息字典employee_info_dict=staff_info[name]# 修改员工信息employee_info_dict["级别"]=2employee_info_dict["工资"]+=1000# 将员工的信息更新回staff_infostaff_info[name]=employee_info_dictprint(f"对员工进行升值加薪后的结果为:{staff_info}")

 

 

P78 5类数据容器的总结对比

数据容器分类:

  • 是否支持下标索引:
    • 支持:列表、元组、字符串——序列类型
    • 不支持:集合、字典——非序列类型
  • 是否支持重复元素:
    • 支持:列表、元组、字符串——序列类型
    • 不支持:集合、字典——非序列类型
  • 是否可以修改:
    • 支持:列表、集合、字典
    • 不支持:元组、字符串

数据容器特点对比

 列表元组字符串集合字典
元素数量支持多个支持多个支持多个支持多个支持多个
元素类型任意任意仅字符任意Key(除字典外任意类型):Value(任意类型) 
下标索引支持支持支持不支持不支持
重复元素支持支持支持不支持不支持
可修改性支持不支持不支持支持支持
数据有序
使用场景可修改、重复的一批数据记录场景不可修改、可重复的一批数据记录场景一串字符的记录场景不可重复的数据记录场景以Key检索Value的数据记录场景

 

 

     

     

     

     

    http://www.dtcms.com/a/264887.html

    相关文章:

  • 存储过程封装:复杂业务逻辑的性能优化
  • AntV L7 之LarkMap 地图
  • A模块 系统与网络安全 第三门课 网络通信原理-4
  • Notion 创始人 Ivan Zhao:传统软件开发是造桥,AI 开发更像酿酒,提供环境让 AI 自行发展
  • 机器学习在智能制造业中的应用:质量检测与设备故障预测
  • 使用v-bind指令绑定属性
  • VUE admin-element 后台管理系统三级菜单实现缓存
  • flutter更改第三方库pub get的缓存目录;更改.gradle文件夹存放目录
  • BERT Score是干啥的?
  • 【python】pdf拆成图片,加中文,再合成pdf
  • 网络协议传输层UDP协议
  • 【NLP第一期 语料处理:从获取到预处理的完整链路解析】
  • 非接触式DIC测量系统:助力汽车研发与测试的创新技术应用
  • 从UI设计到数字孪生实战部署:构建智慧农业的智能灌溉系统
  • 数据结构学习之栈
  • Rust实现黑客帝国数字雨特效
  • 软件开发早期阶段,使用存储过程的优势探讨:敏捷开发下的利器
  • Spark从入门到熟悉(篇二)
  • Xbox One 控制器转换为 macOS HID 设备的工作原理分析
  • Ubuntu云服务器上部署发布Vite项目
  • 阿里云实时语音识别
  • 无线网络标准信道宽度参数速查
  • 人体属性识别+跌倒检测:儿童行为监测与安全升级
  • 【构造】P8976 「DTOI-4」排列|普及+
  • 2025最新全球AI大模型排名 国内外模型动态洗牌
  • 【Linux】不小心又创建了一个root权限账户,怎么将它删除?!
  • Linux 后台启动java jar 程序 nohup java -jar
  • PHP Yii2 安装SQL Server扩展-MAC M4 Pro芯片
  • 在mac下手动编译迁移的android版webrtc组件
  • 信息论与编码期末重点