| my_set = set() # 创建一个空集合 |
| print(my_set) # 输出:set() |
| |
| my_set = set([1, 2, 2, 3, 3]) # 创建一个包含元素的集合,重复的元素会被自动去重 |
| print(my_set) # 输出:{1, 2, 3} |
| |
| st = set({}) # 空的set集合 |
| print(type(st)) |
| |
| st = {1,2,3,4,5,6,5,5} |
| print(st) # 输出的内容不会重复 |
| |
| # 去重 |
| lst = ["张三","李四","张三","王五"] |
| st = set(lst) |
| print(st) |
| |
| # 重复的添加不会累计 |
| st = set({}) |
| st.add("张三") |
| st.add("李四") |
| st.add("张三") |
| st.add("王五") |
| st.add("闸弄六") |
| print(st) |
| |
| # 随机删除一个元素,返回被删除的元素 |
| it = st.pop() |
| print(it) |
| print(st) |
| |
| # 删除指定的元素 |
| de = "王五" |
| if de in st: |
| st.remove(de) # 如果指定的元素不存在,就报错 |
| print(st) |
| |
| # 修改,先删除,再添加 |
| st = {1,2,3,4} |
| # 把2修改为10 |
| st.remove(2) |
| st.add(10) |
| print(st) |
| |
| st1 = {1,2,3,4,5,6} |
| st2 = {3,4,6,9,10} |
| # 求交集 |
| st3 = st1 & st2 |
| print(st3, type(st3)) |
| # 求并集 |
| st4 = st1 | st2 |
| print(st4) |
| # 求差集 |
| st5 = st1 - st2 |
| print(st5) |
| st6 = st1.difference(st2) |
| print(st6) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?