python数据容器–集合的常用操作
- 数据是无序存储的,不支持下标索引
- 不允许重复数据的存在
# set集合基本操作
my_set = {"传智教育", "itheima", "黑马程序员"}
# 添加新元素
my_set.add("python")
print(f"添加元素后结果是:{my_set}")
# 移除元素
my_set.remove("黑马程序员")
print(f"移除元素后结果是:{my_set}")
# 随机取出一个元素
my_set = {"传智教育", "itheima", "黑马程序员"}
element = my_set.pop()
print(f"取出的元素是:{element},取出后结果是:{my_set}")
# 清空集合
my_set.clear()
print(f"清空后结果是:{my_set}")
# 取出两个集合的差集
set1 = {1, 2, 3}
set2 = {1, 5, 6}
set3 = set1.difference(set2)
print(f"set1和set2的差集是:{set3}")
# 消除两个集合的差集(集合1内,删除和集合2相同的元素)
set1 = {1, 2, 3}
set2 = {1, 5, 6}
set1.difference_update(set2)
print(set1)
print(set2)
# 两个集合合并
set1 = {1, 2, 3}
set2 = {1, 5, 6}
set3 = set1.union(set2)
print(f"合并后结果是:{set3}")
# 统计集合元素数量 len()
set1 = {1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5}
num = len(set1)
print(f"集合内的元素个数有:{num}个")
# 集合的遍历(集合不支持下标索引,不能用while循环,但可以用for循环)
set1 = {1,2,3,4,5}
for element in set1:
print(f"集合的元素有:{element}")
参考内容:
黑马程序员-python基础