首页 > 其他分享 >集合的基本操作

集合的基本操作

时间:2024-08-22 16:52:36浏览次数:9  
标签:set print set1 set2 集合 基本操作 difference

# 集合会自己去重
set1 = set([1, 2, 3, 4, 5, 1, 2])
set2 = set([4, 5, 6, 7, 8])

print(set1)
# 查询
# 查询具体值只能通过for循环去遍历
print(1 in set1)  # 判断是否在集合中
print(1 not in set1)

# 添加
# set1.add("123")  # 添加单个数据
#
# print(set1)
#
# set1.update("qwer")  # 添加一个序列数据
# print(set1)

# 删除
# set1.remove("r")  # 删除一个数据
# print(set1)

# set1.pop()  # 随机删除一个数据
# print(set1)

# set1.clear()  # 清空集合
# print(set1)
# del set1  # 删除集合

# 交集
print(set1.intersection(set2))
print(set1 & set2)
# 并集
print(set1.union(set2))
print(set1 | set2)
# 差集
print(set1.difference(set2))
print(set1 - set2)
print(set2.difference(set1))
print(set2 - set1)
# 对称差集
print(set1.symmetric_difference(set2))
print(set1 ^ set2)

# 判断后一个集合是否包含前一个集合
print(set([1, 2]) < set1)
print(set([1, 2]).issubset(set1))
# 判断前一个集合是否包含后一个集合
print(set1.issuperset(set([1, 2])))
print(set1 > (set([1, 2])))

 

标签:set,print,set1,set2,集合,基本操作,difference
From: https://www.cnblogs.com/GDquicksand/p/18374224

相关文章

  • POD基本操作
    一.Pod生命周期在Kubernetes中,Pod的生命周期经历了几个重要的阶段。下面是Pod生命周期的详细介绍:1.Pending(待处理):调度:Pod被创建后,首先进入“Pending”状态。此时,Kubernetes的调度器(Scheduler)会选择一个合适的节点来运行Pod。资源分配:在调度器选择了节点后,Pod仍在“Pen......
  • jmeter基本操作
    发送一个post请求/发送一个get请求1、创建一个线程2、新建一个http请求编辑http请求的内容POSTGET接口断言:响应参数:{"code":"200","msg":"登录成功!","model":{}}查看结果:保存,运行a、保存:b、运行红色表示错误绿色表示成功查看请求后的详情:取样器、请求......
  • 集合及数据结构第八节(上)————栈(Stack)、栈的模拟实现和应用
    系列文章目录集合及数据结构第八节(上)————栈(Stack)、栈的模拟实现和应用栈(Stack)、栈的模拟实现和应用(上)栈的概念栈的使用栈的模拟实现栈的应用场景栈、虚拟机栈、栈帧的概念区分文章目录系列文章目录集合及数据结构第八节(上)————栈(Stack)、栈的模拟实现和应用......
  • 集合及数据结构第七节————LinkedList的模拟实现与使用
    系列文章目录集合及数据结构第七节————LinkedList的模拟实现与使用LinkedList的模拟实现与使用无头双向链表实现什么是LinkedListLinkedList的使用LinkedList的遍历ArrayList和LinkedList的区别文章目录系列文章目录集合及数据结构第七节————LinkedList的模......
  • 8.泛型与Set集合(上篇)
    目录1.泛型2.集合类体系结构3.Set集合4.HashSet集合5.TreeSet集合1.泛型1.1泛型的介绍泛型是JDK5中引入的特性,它提供了编译时类型安全检测机制如果我们没有给集合指定类型,默认认为所有的数据类型都是Object类型此时可以往集合添加任意的数据类型带来一个坏处:我......
  • 国内外ChatGPT镜像网站集合【2024-8月最新】~
     一、GPT4o& &4.0turbo&GPT4omini介绍总有人问我,GPT4o、GPT4.0和GPT3.5有什么区别?国内怎么才能用上,听说很复杂以一张表来表达他们的区别吧GPT3.5、GPT3.5Turbo、GPT4.0均已经被官方放弃维护,也就是说我们其实已经使用不到这几个模型了。目前官方主流开放的模型有GP......
  • 一网打尽,国内外ChatGPT镜像网站集合【2024-08最新】AI编程、AI写作、AI对话、AI翻译、
    一网打尽,我经过一年多搜集的各种AI工具,使用的都是最强最新的大语言模型,都是在各自领域独领风骚的产品。1:【AI站点】AIPlus 推荐指数:⭐️⭐️⭐️⭐️⭐️推荐理由:一个AI综合网站,有多个GPT和绘画站,每个站点都很流畅且可用2:【AI编程】https://zed.dev/推荐指数:⭐️⭐️⭐️⭐️⭐️推荐理......
  • 国内外ChatGPT镜像网站集合【2024-08-21最新】~
     一、GPT4o& &4.0turbo&GPT4omini介绍总有人问我,GPT4o、GPT4.0和GPT3.5有什么区别?国内怎么才能用上,听说很复杂以一张表来表达他们的区别吧GPT3.5、GPT3.5Turbo、GPT4.0均已经被官方放弃维护,也就是说我们其实已经使用不到这几个模型了。目前官方主流开放的模型有GP......
  • 汇总国内外ChatGPT镜像网站集合【2024-08最新】可无限制使用~
     一、GPT4o& &4.0turbo&GPT4omini介绍总有人问我,GPT4o、GPT4.0和GPT3.5有什么区别?国内怎么才能用上,听说很复杂以一张表来表达他们的区别吧GPT3.5、GPT3.5Turbo、GPT4.0均已经被官方放弃维护,也就是说我们其实已经使用不到这几个模型了。目前官方主流开放的模型有GP......
  • Java笔试面试题AI答之集合(1)
    文章目录1.Java集合类框架的基本接口有哪些?2.为什么Java集合类没有实现Cloneable和Serializable接口?关于Cloneable接口关于Serializable接口为什么不默认实现这些接口?3.Java中的HashMap的工作原理是什么?1.数据结构2.哈希函数3.处理哈希冲突4.动态扩容5.Java8......