iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python的集合类型详解
  • 759
分享到

python的集合类型详解

2024-04-02 19:04:59 759人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录集合:创建集合集合的基本操作集合的内建函数和方法总结集合: 无序不重复的元素的组合 利用集合可以删除列表中的重复项(set()唱用作去重操作) 分类:可变集合(set),不可变

集合:

无序不重复的元素的组合

利用集合可以删除列表中的重复项(set()唱用作去重操作)

分类:可变集合(set),不可变集合(frozenset

创建集合

用set()函数(可变集合)或frozenset()函数(不可变集合)创建

set()

 

frozenset()

 

 

 不可变集合是可哈希的,可变集合是可哈希的

集合的基本操作

-:为差补(离散中叫相对补)      x属于A-B等价于x属于A但x不属于B

 

^:对称差分(离散中叫对称差)

例:

 

 

 

 

 

 

 

 

 

 运算符可以复合使用 

 

集合的内建函数和方法

len():返回集合个数

面向所以集合:

 

 s.issubset(t):判断s是否是t的子集

 

s.issuperset(t):判断s是否是t的超集

s.uNIOn(t):返回新集合,是s和t的并集

s.intersection(t):返回新集合,是s和t的交集

 

s.difference(t):返回新集合,是属于s但不属于t的成员组成的集合(差补)

 

s.symmetric_difference(t):返回新集合,是s和t的对称差分

 s.copy()返回s的副本

 面向可变集合的内建函数

 s.update(t):                   修改s集合,使s中包含s和t并集的成员

s.intersection_update(t):修改s集合,使s中包含s和t交集的成员

s.difference_update(t):   修改s集合,使s中包含s-t的成员

s.symmetric_difference_update(t):修改s集合,使s中包含s和t对称差集的成员

s.add(obj):                      将对象obj添加到集合s中

s.remove(obj):                从s中删除对象obj,如果obj不属于s,则产生keyError异常

s.discard(obj):                从s中删除对象Obj,如果Obj不属于s,则没有任何操作

s.pop():                          从s中删除任意一个成员,并返回这个成员

s.clear():                         将s中的成员清空

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: python的集合类型详解

本文链接: https://www.lsjlt.com/news/159009.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python的集合类型详解
    目录集合:创建集合集合的基本操作集合的内建函数和方法总结集合: 无序不重复的元素的组合 利用集合可以删除列表中的重复项(set()唱用作去重操作) 分类:可变集合(set),不可变...
    99+
    2024-04-02
  • Python的集合类型之set和frozenset详解
    目录集合类型—set,frozensetset和frozenset的实例提供以下操作:len(s)xinsxnotinsisdisjoint(other)issubset...
    99+
    2024-04-02
  • Python内置数据类型中的集合详解
    目录1. 集合 set 简介1.1 使用 { } 直接创建集合1.2 使用 set() 函数创建集合2. 集合没有切片功能!3. 处理集合的常见内置函数3.1  len 函...
    99+
    2024-04-02
  • Mybatis-Plus自定义集合类型的类型处理器详解
    目录1.配合xml文件2.手动注册两种方法,第一种很麻烦,对mp自带的插入操作有限制,后来改为更简洁的第二种方法 1.配合xml文件 TypeHandler @Slf4j @Map...
    99+
    2024-04-02
  • python集合类型有哪些
    python中的集合类型有list、tuple和dict三种listlist是python的一个列表集合,是有序序列和可变长度集合,list可以包含不同类型的元素,且下标从0开始。tupletuple是python的一个元组集合,元组集合是...
    99+
    2024-04-02
  • Python 数据类型--集合set
    目录一、定义二、操作三、运算一、定义 集合中的元素是无序的、唯一的、不可变的类型。集合是一个特殊的列表,可以对数据去重。 lists = [1,3,5,7,3,4,6,2,7,9] ...
    99+
    2024-04-02
  • Python组合数据类型详解
    目录集合元组创建方式列表操作函数操作方法 列表的引用字典查找修改和添加字典的操作函数字典的操作方法 集合 创建集合有两种方式: 第一种: T = {11,111,"11"}...
    99+
    2024-04-02
  • python的集合类型举例分析
    本篇内容介绍了“python的集合类型举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!集合:无序不重复的元素的组合利用集合可以删除列表...
    99+
    2023-06-21
  • python如何转为集合类型
    这篇文章主要介绍了python如何转为集合类型,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。转为集合类型返回一个set对象,集合内不允许有重...
    99+
    2024-04-02
  • Python之集合详解
    目录集合的基本操作1、添加元素add()update()2、移除元素remove()clear()3、集合的交集什么是交集?intersection()3、集合的并集什么是并集?un...
    99+
    2024-04-02
  • 数据类型(集合)
    集合特点: 数据不重复  无序创建集合有两种方法 第一种: s = {1,2,3,4} 第二种: s = set(['1','2','3','4'])添加数据 l.add('5') # 添加单个数据 ...
    99+
    2023-01-30
    数据类型
  • Python 集合之set详解
    目录引言集合的定义集合常用操作集合添加元素集合移除元素集合统计、清空元素集合元素获取(遍历)集合之间的运算集合差运算 -集合并运算 |集合交运算 &集合异或运算 ^应用场景普...
    99+
    2024-04-02
  • Java集合类之Map集合的特点及使用详解
    目录1、Map集合概述和使用1.1 Map集合概述1.2 Map集合常用方法1.3 Map集合的遍历1、Map集合概述和使用 1.1 Map集合概述 java.util接口 Map&...
    99+
    2024-04-02
  • 详解Java集合类之HashSet篇
    目录1.Set接口方法2.HashSet3.HashSet的扩容机制 - 初次添加数据4.HashSet的扩容机制 - 继续添加数据5.HashSet的扩容机制 - 添加重复元素1....
    99+
    2024-04-02
  • Python-集合数据类型内置方法
    用途:用于关系运算的集合体,由于集合内的元素无序且集合元素不可重复,因此集合可以去重,但是去重后的集合会打乱原来元素的顺序。 定义方式:{}内用逗号隔开多个元素,元素只能是不可变类型(整形、浮点型字符串),且有两个特点: 1、会删除重复...
    99+
    2023-01-31
    数据类型 方法 Python
  • 详解Java集合类之List篇
    目录1.集合框架体系2.Collection接口3.迭代器4.List接口5.ArrayListArrayList扩容机制ArrayList使用实例6.Vector7.LinkedL...
    99+
    2024-04-02
  • 详解Java集合类之Map篇
    目录1.Map接口介绍2.Map接口分析3.Map接口方法4.Map遍历方式1.Map接口介绍 Map用于保存具有映射关系的数据:Key - Value 对于Set,底层其实依然是一...
    99+
    2024-04-02
  • 【Python】数据类型之集合与函数
    知识目录 一、集合简介1.1 集合的定义1.2 实例 二、集合的基本操作三、函数3.1 函数的定义3.2 函数的调用3.3 全局变量和局部变量 一、集合简介 1.1 集合的...
    99+
    2023-09-01
    python 开发语言
  • C#泛型集合类System.Collections.Generic
    目录一、定义泛型类二、从泛型类继承三、定义泛型运算符四、定义泛型结构五、定义泛型接口六、定义泛型方法1、普通类2、泛型类七、定义泛型委托1、通过泛型委托,委托的参数可以在以后定义。2...
    99+
    2024-04-02
  • Python 集合set详解(超详细)
    文章目录 Python内置函数/方法详解—集合set1、构造集合2、基本计算2.1 -2.2 |2.3 &2.4 ^ 3、访问项目4、内置函数4.1 打印输出 print()4.2 计算...
    99+
    2023-09-02
    python 开发语言 pycharm 后端 算法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作