第三天 第四章 集合
# 集合同数学中的集合概念类似,也是用于保存不重复元素的。它有可变集合(set)和不可变集合在(frozenset)两种。
# 集合的所有元素都放在一对大括号中,两个相邻的元素间用逗号分隔。
# 集合最好的应用就是去年重复元素,因为集合中的第一个元素都是唯一的。
# 创建集合 # 1、直接使用大括号创建 setname = {element1, element2,...,elementn} # 2、使用set()函数创建 setmame = set(iteration) iteration可以是列表、元组、range对象、字符串 # 注:如果出现重复项,只保留一个。 # 集合的添加 # 1、添加元素:setname.add(element) element只能使用字符串、数字、布尔类型和元组等不可变对象 setname = set(['hello','world','good','hello','morning']) print('创建集合',setname) setname.add('add element') print('添加一个元素',setname) # 集合的删除 # del删除整个集合,pop()方法或remove()方法删除一个元素,clear()方法清空集合 mr = set(['hello','world','good','hello','morning']) print(mr) mr.remove('hello') print('mr.remove()后的结果:',mr) mr.pop() print('mr.pop()后的结果:',mr) mr.clear() print('mr.clear()后的结果:',mr) # 集合的交集(&)、并集(|)、和差集(-或^)运算 python = set(['绮梦','冷伊一','香凝','梓轩']) c = set(['冷伊一','零语','梓轩','圣博']) print('选择python语言的学生:',python) print('选择 c 语言的学生:',c) print('交集运算:',python & c) # 既选择python又选择了c的学生 print('并集运算:',python | c) # 所有选择phthon或者选择c的学生 print('差集运算:',python - c) # 只选择python且没有选择c的学生 print('差集运算:',c - python) # 只选择c且没有选择python的学生 print('对称差集:',python ^ c) # 只选择python或只选择c的学生

浙公网安备 33010602011771号