iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中set的用法
  • 587
分享到

Python中set的用法

Pythonset 2023-01-31 02:01:13 587人浏览 八月长安

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

摘要

python 的集合类型和 其他语言类似, 是一个无序不重复元素集,我在之前学过的其他的语言好像没有见过这个类型,基本功能包括关系测试和消除重复元素.集合对象还支持uNIOn(联合), intersection(交),

python集合类型和 其他语言类似, 是一个无序不重复元素集,我在之前学过的其他的语言好像没有见过这个类型,基本功能包括关系测试和消除重复元素.集合对象还支持uNIOn(联合), intersection(交), difference(差)和sysmmetricdifference(对称差集)等数学运算,和我们初中数学学的集合的非常的相似。

 

1先看下python 集合 类型的不重复性,这方面做一些去重处理非常的好,比如我们要处理一些数据,想把重复的数据给
去掉,然后在操作的话,可以把它转换成集合类型,然后在由集合类型转换成其他的类型。

a = [2,3,4,2,1]
我们最终要实现的效果是:a = [1,2,3,4]
那我们要怎么实现呢。
1观察下这个列表,我们发现列表里有重复的元素存在,所以我们第一想到的就是去掉列表里的重复元素。
a = set(a)
print a
集合a的结果是:set([1, 2, 3, 4])
下一步要实现排序,我们又想到了一个比较简单的方法,因为集合没有排序方法,而列表有排序的方法,所以我们们把它转换成Python 列表 的类型,调用列表的排序方法。
a = list(a)
a.sort()
print a
列表a的结果是:[1,2,3,4]

2union(联合), intersection(交), difference(差)
a = set('abcde')
b = set('bdcf')
求集合的交集:
a & b
结果是:set(['c', 'b', 'd'])

求差集:
a - b
结果是:set(['a', 'e'])

求联合:
a|b
结果是:set(['a', 'c', 'b', 'e', 'd', 'f'])
总结:python 集合和数学的集合概念比较像,经常用在数据的去重处理和一些数据的中转处理。

--结束END--

本文标题: Python中set的用法

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

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

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

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

下载Word文档
猜你喜欢
  • Python中set的用法
    python 的集合类型和 其他语言类似, 是一个无序不重复元素集,我在之前学过的其他的语言好像没有见过这个类型,基本功能包括关系测试和消除重复元素.集合对象还支持union(联合), intersection(交), ...
    99+
    2023-01-31
    Python set
  • python中set()的用法是什么
    set()函数用于创建一个集合(set),集合是一个无序且不重复的数据集合。可以将可迭代对象(如列表、元组、字符串等)作为参数传递给...
    99+
    2024-03-02
    python
  • Python中关于set的基本用法
    目录1. set 的基本内容1.基本特点2.set() 实质2. set 的基本方法2.1 set 的普通基本方法2.2 set 的逻辑基本方法总结1. set 的基本内容 1.基本...
    99+
    2023-05-17
    Python中set set的基本用法 Python set的用法
  • C++中 set的用法
    目录1、创建set1.1 方法11.2 方法21.3 方法三2、使用set2.1 insert2.2 emplace2.3 emplace_hint2.4 erase2.5 clea...
    99+
    2024-04-02
  • python中set集合常用方法
    今天开始学习python的集合相关方法的使用:#集合的定义:集合是无序的,不重复的数据集合set={"123","456","11"}#add:向集合中填加元素Add an element to a set.set.add(563) pri...
    99+
    2023-01-31
    常用 方法 python
  • Python中set方法的使用教程详解
    目录一、序言二、常用set()方法详解三、总结1.创建空集合2.将可迭代对象转换为集合3.set()方法的其他用法4.结论一、序言 在Python中,set是一种集合数据类型,表示一...
    99+
    2023-05-18
    Python set方法使用 Python set方法 Python set
  • Python中re.findAll()、re.sub()、set()的使用
    目录1. re.findall()2. re.sub()1. re.findall() re.findall():函数返回包含所有匹配项的列表。返回string中所有与pattern...
    99+
    2023-05-18
    Python re.findAll() re.sub() set()
  • c++中set的用法详解
    c++kquote>set 是一种存储不重复且有序元素的容器,元素的顺序由比较函数决定。创建 set 使用 set 语法,插入元素用 insert() 方法,查找元素用 find(...
    99+
    2024-05-01
    c++
  • C++中set的用法学习
    目录创建Set对象添加元素删除元素迭代器的使用总结Set是C++ STL(标准模板库)的一个容器类,它用于存储不同的值,并且可以按照特定顺序进行访问和操作。Set是一种基于红黑树实现...
    99+
    2023-05-19
    C++ set用法 C++ set使用 C++ set
  • c++中get和set的用法
    get() 方法用于获取对象成员变量的值,而 set() 方法用于设置对象成员变量的值。get() 方法的语法为:t get() const; set() 方法的语法为:void set...
    99+
    2024-05-01
    c++
  • VBS中Set语句的用法
    这篇文章主要介绍“VBS中Set语句的用法”,在日常操作中,相信很多人在VBS中Set语句的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”VBS中Set语句的用法”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-08
  • python中set的作用有哪些
    在Python中,set是一种无序、可变的数据类型,它可以用来存储多个不重复的元素。set的作用主要有以下几个方面:1. 去重:se...
    99+
    2023-09-06
    python
  • Python中的Set与dict
    目录一、Set集合类型二、set和dict的数据类型限制一、Set 集合类型 Set 集合类型 (交差并补) 特点 :无序 , 自动去重 集合用{}表示,元素间用逗号分隔建立集合类型...
    99+
    2024-04-02
  • VBS中Property Set语句的用法
    本篇内容主要讲解“VBS中Property Set语句的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“VBS中Property Set语句的用法”吧!Property Set 语句在 Cla...
    99+
    2023-06-08
  • Python集合set()使用的方法详解
    目录1.集合的特点2.set的建立1.用set()函数创建set集合2.add()3.用{}创建set集合。空set集合用set()函数表示,不可a={}。4.set集合的转化3.常...
    99+
    2024-04-02
  • vue中$set用法详解
    目录1、为什么要用set?2、set用法3、什么时候使用set?4、文档地址摘要:地址没有改变,vue就监测不到数据变化。这个时候,双向绑定就失效了。 想了解有关JS堆栈的知识?请点...
    99+
    2022-12-09
    vue中$set用法 $set使用 vue中的$set
  • Python中的re.findAll()、re.sub()、set()如何使用
    本文小编为大家详细介绍“Python中的re.findAll()、re.sub()、set()如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python中的re.findAll()、re.sub()、set()如何使用”文章能帮助...
    99+
    2023-07-06
  • Python中集合Set怎么用
    这篇文章给大家分享的是有关Python中集合Set怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在数学中,对集合的严格定义可能是抽象的且难以掌握。但实际上可以将集合简单地认为是定义明确的不同对象的集合,通常...
    99+
    2023-06-29
  • Python 中list ,set,di
    很多时候我们可能要频繁的进行元素的find 或in操作,本人一直天真的以为python的list做了hash,通过红黑树来高效查找···直到今天我真正来测试它和set,dict的查找效率时,才发现自已想太多了!!!! 先看代码:...
    99+
    2023-01-31
    list Python di
  • SQL Server中set quoted_identifier的使用方法
    小编给大家分享一下SQL Server中set quoted_identifier的使用方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作