- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
python程序设计组合数据类型大数据技术BIGDATA
1.了解Python集合的定义
2.了解python字典的定义
3.掌握Python字典常用函数
组合数据类型—集合集合(set)是一个无序不重复元素的序列。集合常常用于成员关系测试和删除重复元素。可以使用大括号“{}”或者set()函数创建集合,元素之间用逗号分隔。number={0,1,1,2,3,4,4,5,5,5}#重复的元素被自动去掉number{0,1,2,3,5,4}number1=set([0,1,1,2,3,4,4,5,5,5])number1{0,1,2,3,5,4’}set2=set()#创建空集合type(set2)classset*集合是无序的
集合操作1、增删元素可以通过add()方法来为集合添加元素,通过remove()方法来从集合中删除已知的元素。number1={0,1,2,3,5,4}number1.add(6)number1{0,1,2,3,5,4,6}number1.remove(6)number1{0,1,2,3,5,4}
集合操作2、集合运算集合的运算主要包括差集、交集、并集和补集。逻辑操作与数学定义相同a={1,2,3,4,5}b={0,2,4,6}a–b#a和b的差集{1,3,5}a|b#a和b的并集{0,1,2,3,4,5,6}ab#a和b的交集{2,4}a^b#a和b的补集{0,1,3,5,6}
字典字典(dictionary)是一种映射类型,字典用“{}”标识,它是一个无序的键(key):值(value)对集合字典中的每个键值对之间用逗号分隔,键和值之间用冒号分隔。其中,值可以是任意数据类型,但键(key)必须使用不可变类型。在一个字典中,键(key)必须是唯一的。
字典1、字典的创建字典可以通过{}或者dict()函数进行创建。方法一:使用{}创建字典dict1={math:98,english:99,chinese:97}dict1{math:98,english:99,chinese:97}dict2=dict({math:98,english:99,chinese:97})dict2{math:98,english:99,chinese:97}
字典方法二:dict(键=值),这里需要注意的是键中字符串不能加引号,否则会报错。dict3=dict(math=98,english=99,chinese=97)dict3{math:98,english:99,chinese:97}dict3=dict(math=98,english=99,chinese=97)SyntaxError:keywordcantbeanexpression方法三:dict(可迭代对象),dict函数的参数只能是一个可迭代对象,所以需要打包成为具有映射关系的元组或列表。dict4=dict(((math,98),(english,99),(chinese,97)))dict4{math:98,english:99,chinese:97}dict5=dict([(math,98),(english,99),(chinese,97)])dict5{math:98,english:99,chinese:97}
字典如果字典中存在键,可以修改键对应的值,如果字典中不存在键,则新建一个键并赋值。dict6={math:98,english:99,chinese:97}dict6[biology]=100dict6{math:98,english:99,chinese:97,biology:100}
字典内置函数Python提供了很多字典内置函数和方法方法功能描述keys()返回字典中的键values()返回字典中的所有值items()返回字典中的所有键值对get(key,default=None)返回指定键的值,键不存在时,不报错,返回default,默认为Nonesetdefault()与get()相似,区别在于如果字典中没有对应的键时,会自动添加update()更新字典clear()清空字典copy()复制字典pop()弹出给定键对应的值popitem()返回并删
您可能关注的文档
- Python网络爬虫技术项目教程 练习题.docx
- Python网络爬虫技术项目教程 练习题答案.docx
- Python网络爬虫技术项目教程 练习题及答案.docx
- Python网络爬虫试卷.docx
- Python网络爬虫试卷答案.docx
- Python网络爬虫试卷及答案.docx
- Python应用开发 课件 1.1 Python概述.pptx
- Python应用开发 课件 1.2 Python安装.pptx
- Python应用开发 课件 1.3 Python开发工具.pptx
- Python应用开发 课件 1.4 第一个Python程序.pptx
- 2025年浙江工商职业技术学院单招职业适应性测试题库学生专用.docx
- 圆【章节复习】压轴题-圆和二次函数 题集C25(教师版).pdf
- 人教版数学一年级下册2.10《用数学》习题课说课稿1.docx
- 2025年新星职业技术学院单招职业适应性考试题库完整.docx
- 代理食品合同范本.docx
- 2025年江西信息应用职业技术学院单招职业倾向性测试题库完整.docx
- 2025年哈尔滨北方航空职业技术学院单招职业适应性测试题库附答案.docx
- 2025年郴州思科职业学院单招综合素质考试题库参考答案.docx
- 人教版数学一年级下册1.1《位置》(上、下)说课稿2.docx
- 2025年吉安职业技术学院单招职业倾向性考试题库新版.docx
最近下载
- 二年下册《平移和旋转》说课.docx
- 2024下半年四川攀枝花市东区招聘事业单位工作人员(7人)笔试备考试题及答案解析.docx
- Unit 3 Yummy food 第1课时(Get ready & Start up)优质课件.pptx VIP
- 制杯不良识别培训(员工)2017920.pdf VIP
- 基于STM32的指纹密码锁设计.docx
- 运河转身——南方城市运河沿线景观提升设计规划方案【城市景观设计】【城市地标设计】.docx
- 海澜之家网络营销策略分析.docx
- 生猪屠宰兽医卫生检验人员理论考试题库及答案.docx
- 抖音商业计划书模板范文.docx
- (2025春新教材)外研版三年级英语下册课件Unit 3(Get ready).pptx VIP
文档评论(0)