Python-数据类型-集合(Set)

一、Set数据类型:

 

  集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。也是用{}表示

 

  基本功能: 进行成员关系测试和删除重复元素。

  创建集合的格式如下:

    变量名={value01,value02,...}或者set(value)

  注:创建空集合用set(),而不是{}

 
  • 自动去重复元素

  • set进行成员测试

 

二、set可以进行运算

 
  • - 差集difference(): a-b 返回a中所有元素,但是不会包含b中的元素
  • | 并集union(): 返回两个集合中所有的元素
  • & 交集intersection : 返回两个集合是相同的元素
  • ^ (异或)非交集symmetric_difference(): a^b返回两个集合相同元素之外的其他元素的集合(除去交集之外的所有元素)
 
其它函数
 
  • issubset()指定集合是否参数集合的子集,是子集返回True,否则返回False
  • isdisjoint()判断两个集合是否包含相同的元素,如果没有返回True,否则返回False
 
 

三、Set常见内置函数

 
  • 添加元素

add(元素): 添加单个元素

set= {'a','b','c'}

set.add('d')

update(set): set更新当前集合,无返回

set.update({'e','f','g'})

 
  • 移除元素

pop():随机删除元素,返回删除的元素

remove(x):将元素x从集合s中移除,如果元素不存在,则会发生错误

set.remove(1)

 

discard():如果元素不存在,不会发生错误

 

posted @   美女爱找茬  阅读(541)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示