内容正文:
第三章 算法的程序实现
3.2 Python语言程序设计
必修1《数据与计算》
3.2.8 集合
学习目标
集合
集合
集合元素的基本操作
集合的方法
frozenset 集合
集合
集合
1.从形式上看
集合会将所有元素都放在一对大括号【{ }】里面,相邻元素之间用逗号【,】分隔
格式 :
{ element1, element2, element3, ..., elementn }
1) element1 ~ elementn :集合中的元素
2)个数没有限制
2.从内容上看
同一集合中,只能存储不可变的数据类型,包括整形、浮点型、字符串、元组,无法存储列表、字典、集合这些可变的数据类型,否则 Python 解释器会抛出 TypeError 错误。
例如:{“Python”,1, 2.3, [ 1, 2 ],( 1,”语言”,12.0) }
·定义
TypeError
集合
集合
·定义
2.从内容上看
Python 中的集合,和数学中的集合概念一样,用来保存不重复的元素,即集合中的元素都是唯一的,互不相同。
特性:
1)集合中的元素必须为不可变对象:具有确定性,可哈希(hash)
2)集合中的元素没有先后之分:具有无序性
3)集合中的元素不重复:具有互异性(集合是天生去重的)
例如:以下集合是正确的
{ 1, 2, 3, 'ABD', 2.0 }
{ (1,3,1), 1,2,'语言', '12' }
集合
集合
1)使用 { } 创建集合
格式 :
setname = { ele