集合
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | #Author:Kevin_hou list_1 = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 8 ] #集合也是无序的 list_1 = set (list_1) list_2 = set ([ 2 , 4 , 6 , 8 , 10 , 12 ]) print (list_1, type (list_1)) print (list_1,list_2) #取交集 print ( list_1.intersection(list_2)) #并集 print (list_1.union(list_2)) #差集list_1-list_2 print (list_1.difference(list_2)) #list_2-list_1 print (list_2.difference(list_1)) #子集 list_3 = set ([ 2 , 4 , 6 ]) print (list_1.issubset(list_2)) print (list_3.issubset(list_2)) print (list_1.issubset(list_2)) #对称差集 print (list_1.symmetric_difference(list_2)) print ( "-----------------------------" ) list_4 = set ([ 3 , 7 , 9 ]) print (list_3.isdisjoint(list_4)) print ( "****************************" ) #交集 print (list_1&list_2) #并集 print (list_1|list_2) #difference print (list_1 - list_2) #对称差集 print (list_1^list_2) #添加1项 list_1.add( 888 ) list_1.update([ 222 , 333 , 444 ]) print (list_1) #删除(任意删) print (list_1.pop()) print (list_1.pop()) print (list_1.pop()) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律