网站大量收购独家精品文档,联系QQ:2885784924

Python应用开发 课件 2.5集合与字典.pptx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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()返回并删

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档