Python教程06—什么是集合
集合是一种可迭代的,无序的,不能包含重复元素的容器
集合的创建、修改、查询基础语法
1. 创建集合
1 2 3
| s2 = {"hello"} print(s2) print(type(s2))
|
2. 修改集合
1 2 3 4
| s = {"angel","Angel","andy","Andy"} s.remove("angel") s.add("安吉拉") print(s)
|
2.1 可变集合操作方法
| 方法 |
描述 |
add() |
为集合添加元素 |
clear() |
移除集合中的所有元素 |
copy() |
拷贝一个集合 |
difference() |
返回多个集合的差集 |
difference_update() |
移除集合中的元素,该元素在指定的集合也存在 |
discard() |
删除集合中指定的元素 |
intersection() |
返回集合的交集 |
intersection_update() |
返回集合的交集 |
isdisjoint() |
判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False |
issubset() |
判断指定集合是否为该方法参数集合的子集 |
issuperset() |
判断该方法的参数集合是否为指定集合的子集 |
pop() |
随机移除元素 |
remove() |
移除指定元素 |
symmetric_difference() |
返回两个集合中不重复的元素集合 |
symmetric_difference_update() |
移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中 |
union() |
返回两个集合的并集 |
update() |
给集合添加元素 |
3. 查询集合
1 2
| word_set = set(["spam", "eggs", "sausage"]) print("spam" not in word_set) # 是否不存在
|