【集合的定义及常用操作】

集合:自动去除重复元素,内容无序

列表:可修改,支持元素重复,有序

元组和字符串:不可修改,支持元素重复,有序

定义 

集合的定义方法如下: 

# 集合的定义
my_set = {"树叶","海风","乌龟","回忆","树叶"}
my_set_empty = set() # 定义空集合
print(f"{my_set},{type(my_set)}") # 集合会自动去除重复元素
print(f"{my_set_empty},{type(my_set_empty)}\n")

常用操作

  • 集合的常用操作: 
  • 添加新元素
  • 移除新元素
  • 清空集合
  • 取差集
  • 取并集
  • 统计集合中元素的数量
# 添加新元素
my_set.add("故事")
my_set.add("回忆")
print(f"{my_set}\n")

# 移除元素
my_set.remove("乌龟")
print(f"{my_set}\n")

# 清空集合
my_set.clear()
print(f"清空后:{my_set}\n")

# 取2个集合的差集
set1 = {1,2,3}
set2 = {1,2,6,7}
set3 = set1.difference(set2)
print(f"{set3}")
print(f"取差集之后,原有set1的内容:{set1}")
print(f"取差集之后,原有set2的内容:{set2}\n")

# 消除2个集合的差集
set1 = {1,2,3}
set2 = {1,2,6,7}
set1.difference_update(set2)
print(f"取差集之后,原有set1的内容:{set1}")
print(f"取差集之后,原有set2的内容:{set2}\n")

# 2将两个集合合并为一个
set1 = {1,2,3}
set2 = {1,2,6,7}
set3 = set1.union(set2)
print(f"{set3}")
print(f"合并之后集合1:{set1}")
print(f"合并之后集合2:{set2}\n")

# 统计集合元素的数量len()
set1 = {1,2,3,4,5,6,7,8,8,8,8}
print(f"{len(set1)}\n") # 重复的元素将不会被统计

遍历

set1 = {1,2,3,4,5,6,7,8,8,8,8}# 重复的元素将不会被遍历
for index in set1:
    print(index,end = " ")

 总输出结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值