第4章 字典与集合(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)

2024-04-02
| 51页
| 334人阅读
| 41人下载
普通

内容正文:

第4章 字典与集合 Chap4 Dictionary and Set Nanjing University 1 A Dictionary 字典 B Set 集合 2 Python Nanjing University 2 字典 4.1 3 Python Nanjing University 为什么要使用字典? salaries['Lilin'] 4 >>> names = ['Mayue', 'Lilin', 'Wuyun'] >>> salaries = [3000, 4500, 8000] >>> print(salaries[names.index('Lilin')]) 4500 Source 某公司人事部门让技术部门用Python构建一个简易的员工信息表,包含员工的姓名和工资信息。根据信息表查询员工Linlin的工资。 Python Nanjing University 4 字典 什么是字典?——一种映射类型 键(key) 值(value) key-value对 5 键是唯一的: 数字 字符串 元组 Python Nanjing University 5 字典 aInfo = {'Mayue': 3000, 'Lilin': 4500, 'Wuyun': 8000} 6 字典中的元素是无序的 key value 'Mayue' 3000 'Lilin' 4500 'Wuyun' 8000 >>> sorted(aInfo) ['Lilin', 'Mayue', 'Wuyun'] Source Python Nanjing University 6 4.1.1 创建字典 7 Python Nanjing University 创建字典 8 >>> aInfo = {'Mayue': 3000, 'Lilin': 4500, 'Wuyun': 8000} Source 直接创建 Python Nanjing University 创建字典 9 >>> info = [('Mayue', 3000), ('Lilin', 4500), ('Wuyun', 8000)] >>> bInfo = dict(info) >>> print(bInfo) {'Lilin': 4500, 'Wuyun': 8000, 'Mayue': 3000} >>> cInfo = dict([['Mayue', 3000], ['Lilin', 4500], ['Wuyun', 8000]]) >>> dInfo = dict(Mayue = 3000, Lilin = 4500, Wuyun = 8000) >>> eInfo = dict((('Mayue', 3000), ('Lilin', 4500), ('Wuyun', 8000))) Source 用dict()函数创建 Python Nanjing University 9 创建字典 10 >>> gInfo = {}.fromkeys(('Mayue', 'Lilin', 'Wuyun'), 3000) >>> print(gInfo) {'Lilin': 3000, 'Mayue': 3000, 'Wuyun': 3000} Source 用方法fromkeys(seq[, value])创建 创建员工信息表时将所有员工的工资默认值设置为3000 Python Nanjing University 10 11 Python Nanjing University 生成字典 >>> names = ['Mayue', 'Lilin', 'Wuyun'] >>> salaries = [3000, 4500, 8000] >>> dict(zip(names,salaries)) {'Mayue': 3000, 'Lilin': 4500, 'Wuyun': 8000} Source 12 已知有姓名列表和工资列表,如何生成字典类型的员工信息表? Python Nanjing University 12 生成字典 13 对于几个公司的财经数据,如何构造公司代码和股票价格的字典? pList = [('AXP', 'American Express Company', '78.51'), ('BA', 'The Boeing Company', '184.76'), ('CAT', 'Caterpillar Inc.', '96.39'), ('CSCO', 'Cisco Systems,Inc.', '33.71'), ('CVX', 'Chevron Corporation', '106.09')

资源预览图

第4章  字典与集合(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)
1
第4章  字典与集合(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)
2
第4章  字典与集合(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)
3
第4章  字典与集合(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)
4
第4章  字典与集合(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)
5
第4章  字典与集合(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。