第4章 序列的应用
python的数据类型分为:空类型、布尔类型、数字类型、字节类型、字符串类型、元组类型、列表类型、字典类型、集合类型
在python中序列是一块用于存放多个值的连续内存空间。
python内置了5种序列分别是元组、列表、字典、集合、字符串。
本章将介绍元组、列表、字典、集合四种序列类型,字符串将在第5章介绍
4.5 集合
4.5.1 创建集合
1、直接使用{}创建集合
setname = {element1, element2, ..., elementn}
参数说明
setname表示集合名字
element表示元素,个数没有限制
set1 = {"Monday","Tuesday","wednesday","Thursday","Friday","Saturday","Sunday"}
2、使用set()函数创建
setname = set(iteration)
iteration表示要转换为集合的可迭代对象,可以是列表、元组、range对象等,如是字符串,返回的集合是包含全部不重复字符的集合。
set1 = set(("Monday","Tuesday","wednesday","Thursday","Friday","Saturday","Sunday"))
print(type(set1))
print(set1)
output:
{'Saturday', 'Friday', 'Monday', 'wednesday', 'Sunday', 'Tuesday', 'Thursday'}
4.5.2 集合的添加和删除
1、向集合中添加元素
setname.add(element)
set1 = {"Monday","Tuesday","wednesday","Thursday","Friday","Saturday"}
set1.add("Sunday")
print(set1)
output:
{'Friday', 'Monday', 'Tuesday', 'wednesday', 'Sunday', 'Saturday', 'Thursday'}
2、从集合中删除元素
del # 删除整个集合
pop() # 随机删除一个元素
remove() # 移除指定元素
clear() # 删除集合中全部元素,使其变为空集合
set1 = {"Monday","Tuesday","wednesday","Thursday","Friday","Saturday","Sunday"}
del set1
set1.pop("Sunday")
set1.remove("Sunday")
set1.clear()