pyhon中的集合set

【ES】--Elasticsearch的分词器深度研究 分词器是ik_max_word,会将“龙马家书”拆分为“龙马”、“马家”、“家书”。然后filter配置的是edge_ngram_filter,在上面拆分的token词组基础上,按照edge_ngram_filter规则进一步拆分。从结果看:分词器是keyword,filter支持edge_ngram_filter,字符过滤器支持tsconvert【简繁体】。分词器是keyword,表明是不进行分词,但filtet中edge_ngram_filter是按照布长方式拆分token,所以得到如此结果。 阅读详情

python中的集合

特点(不可变数据类型):可存储多个、可变、不可重复的数据

所有操作函数:

在交互模式下输入:dir(set) 获取所有方法

add:增加

clear: 清空集合

copy:复制集合

difference:求差集

difference_update:求差集,并更新自己 

discard:

intersection:求交集

intersection_update:求交集 ,并更新自己

isdisjoint:

issubset:

issuperset:

pop:随机删除集合中的一个元素

remove:移除指定元素

symmetric_difference:

symmetric_difference_update:

union:求并集

update:

操函数:

由于集合是存储无序数据的(数据结构为哈希表加链表的组合),所以没有下标,不能通过下标增删改查,

  1. 增加:
    1. add(待增加的元素): 向集合中增加一个元素
  2. 删除:
    1. pop(): 随机删除一个集合中的元素
    2. remove(元素):移除集合中指定的元素
    3. clear():清空整个集合(集合的引用还是存在的)
  3. 修改:
    1. 查询到待修改的元素
    2. 用remove(元素值) 移除该元素
    3. 用add(修改后元素)向集合中增加修改后的元素
  4. 查询:
    1. 用成员操作符  in 遍历集合,找到与待查询相等的元素
  5. 特殊操作:
    1. 有两个集合集合a = set(), 集合 b  = set()
    2. 求集合数学中的并集
      1. a.union(b):求a与b数学中的并集,返回一个新的集合,a,b集合不变
      2. a.union_update(b):求a与b数学中的并集,更新a集合为a,b集合的并集,b集合不做任何改变
    3. 求集合数学中的交集
      1. a.intersection(b):求a与b数学中的交集,返回一个新的集合,a,b集合不变
      2. a.union_update(b):求a与b数学中的交集,更新a集合为a,b集合的交集,b集合不做任何改变
    4. 求集合数学中的差集(a中不相同部分):
      1. a.intersection(b):求a与b数学中的差集,返回一个新的集合,a,b集合不变
      2. a.union_update(b):求a与b数学中的差集,更新a集合为a,b集合的差集,b集合不做任何改变
  6. 其他操作:
    1. max(集合名):求集合中的最大的元素,并返回
    2. min(集合名):求集合中最小的元素,并返回
    3. len(集合名):求集合的长度(集合中的元素个数)

 

 

 

 

 

 

 

 

 

 

 

 

 

YOLO26科研升级:OREPA在线重参数化,让模型精度在训练中持续跃升 在目录下,新建AddModules文件夹,将orepa.py放入其中。 阅读详情

相关推荐

基因树构建全流程:从OrthoFinder到iTOL的保姆级教程(附兰科植物案例)

本文提供了一份从OrthoFinder到iTOL的基因树构建全流程保姆级教程。详细解析了利用OrthoFinder构建物种树、IQ-TREE构建无根基因树、Notung进行树调和生根,以及最终在iTOL中实现专业可视化的每一步操作与实战经验,并以兰科植物NB-ARC基因家族为例进行演示,帮助研究者系统掌握基因树分析方法。

tequila的博客 523

Pyhon使用中的一些小技巧 pip慢、python2和3共存、查看内存和cpu占用

1 解决pip速度慢的方法 ① 临时使用镜像 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider ② 一劳永逸的方法 (a) 在c盘下文件框输入%APPDATA% (b) 新建pip文件夹,文件夹下新建pip.ini文件,写入 [global] timeout = 60 index-url = https:...

百载文枢江左的博客 561

Python 静态导入与动态导入

python中模块的静态导入 与 动态导入(运行时指定模块),以及具体对应示例。

慢也好,步子小也好,往前走就好~ 717

pyhon 集合(set)

集合对象是不同的(不可重复)hashable对象的无序集合。常见用法包括:成员关系测试、移除序列中的重复、以及科学计算,例如交集、并集、差分和对称差分。通俗点来说,集合是一个无序不重复元素的数据集,其基本功能是进行成员关系测试和消除重复元素。 目前有两种内置的集合类型:set 和 frozenset。set类型是可变的--可以使用add() 和 remove()等方法更改其内容。由于它...

weixin_30892763的博客 129

基于 Quest 摄像头数据开发的原理介绍【Unity Meta Quest MR 开发教程】

比如想在识别到的现实物体上叠加虚拟物体,需要知道这个现实物体在 Unity 的世界坐标下的哪个位置,是带有 x,y,z 三个轴的数据的。而 WebCamTexture 捕捉到的图像只是个 2D 的平面,没有三维世界的深度信息,我们通过物体识别算法识别到的物体坐标只是在这个 2D 平面上的一个屏幕坐标,可以理解为 Quest 拍摄了一张照片,我们识别到这张照片上的某个像素点为需要识别的现实物体的中心。是不是看起来比较复杂?Quest 的相机访问功能是在安卓的。

qq_46044366的博客 2105

EC20模块实战:5步搞定MQTT连接阿里云IoT(附常见错误排查)

本文详细介绍了使用EC20 4G模块通过AT指令连接阿里云IoT平台的完整实战流程。文章以智能农业项目为背景,从硬件接线、网络注册、PDP激活,到MQTT连接配置、一型一密动态注册及数据收发,提供了清晰的5步操作指南,并重点附上了常见错误排查方法,帮助开发者快速实现稳定可靠的物联网设备上云。

weixin_29209801的博客 196

pyhon 深浅拷贝 set集合 str的join操作 循环删除列表和字典内的元素

一.基础数据类型补充 1.字符串的join操作 结果: 李嘉诚_麻花藤_黄海峰_刘嘉玲 黄_花_大_闺_女 str.join(s):把s里的元素通过str拼接成一个字符串 2.循环删除列表和字典中的元素 直接用for循环是不能删除的 for的运行过程. 会有一个指针来记录当前循环的元素是哪一个, 一开始这个指针指向第0 个. 然后获取到第0个元素. 紧接着删除第0个. 这个时候. 原来是第一个的...

weixin_42723794的博客 169

Flutter + shorebird 热更新+自定义cdn下载

本文介绍了如何优化Flutter热更新方案Shorebird在国内网络环境下的使用体验。Shorebird默认使用海外CDN存在下载慢、连接不稳定等问题,建议将补丁包上传至国内CDN(如阿里云OSS)。文章详细讲解了Shorebird环境配置、项目集成、构建发布流程,并重点说明了如何修改客户端代码实现自定义补丁下载逻辑。通过替换默认下载器,将补丁下载地址指向国内CDN,可显著提升下载速度和稳定性。这种方案既保留了Shorebird的热更新能力,又解决了国内网络环境下的痛点,适合国内企业部署使用。

sir_Hu的博客 771

Python 中的集合(Set)详解:从基础操作到实际应用

Python集合是一种高效的数据结构,具有无序性和元素唯一性特点。本文介绍了集合的基础创建方法、元素添加与删除操作,重点讲解了成员检测和数学运算功能。集合通过哈希表实现

静水深流 1651

Unsloth Desktop 本地大模型微调量化实战指南

大语言模型的本地化定制正在成为开发者与内容创作者的重要需求,而微调与量化则是其中最关键的两项技术。LoRA 与 QLoRA 通过仅训练少量低秩矩阵,大幅降低显存占用和训练成本,让消费级 GPU 也能完成模型适配;GGUF 格式则打通了训练与推理的边界,使微调后的模型可直接接入 Ollama、llama.cpp 等主流推理引擎。本文以 Unsloth Desktop 为切入对象,从其底层加速原理出发,梳理了环境准备、模型加载、对话测试、量化导出、微调验证及 API 批量调用的完整链路,并针对显存优化、端口冲突

weixin_29055137的博客 398

从气象预报到物流规划:多尺度地理加权回归(MGWR)在ArcGIS Pro中的实战应用

本文深入探讨了多尺度地理加权回归(MGWR)在ArcGIS Pro中的实战应用。通过对比传统GWR模型,MGWR的核心优势在于能识别不同解释变量的独特空间作用尺度,有效解决空间异质性问题。文章结合气象预报误差修正与物流网点选址两个案例,详细讲解了从数据准备、参数设置、带宽优化到结果解读的全流程,为地理数据分析师处理复杂空间数据提供了强大工具。

egg99的博客 1033

python数据类型—集合(set)

集合(set) – 类似于字典 集合的两大功能: 集合可以实现去重的功能 集合可以实现关系测试:交集;差集;并集;是否子集;是否没有交集 1. 集合的定义 集合里面的元素是没有重复的 定义一个空集合:第一种方法的定义是错误的,生成的是一个字典;第二种方法才是正确的定义一个空集合的方法。 2. 集合的特性 集合是无序的,不重复的数据类型,因此不支持索引;切片;重复和连接,只满足...

oikinkl的博客 1339

从“烧电路”到“软杀伤”:拆解高功率微波(HPM)让无人机失灵的三种物理效应

本文深度解析高功率微波(HPM)如何通过热效应、电磁效应和非线性效应三种物理机制使无人机失灵。从电子元件的热损伤到系统的电磁干扰,再到电路中的非线性破坏,HPM技术为反无人机系统提供了高效的非动能打击手段。文章还探讨了现代无人机的多层级防护策略与应对方案。

weixin_42531886的博客 253

Python 6种内置类型之集合(set)

set / dict 使用 hash 值进行索引,其要求欲存储的元素有可哈希的要求。list和dict类型是unhashable(不可哈希)的,所以set的元素不能是list或dict类型,dict的key值也不能是list或dict类型

weixin_43989195的博客 278

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【python教程入门学习】Python集合

讲解了整形、浮点、字符串等基本数据类型又称元数据类型,这些类型的数据一个是一个不可再被分解,一个数据表示一个信息,简单。随着对Python或其他语言学习的深入,这种单纯的元数据类型难以描述复杂的信息,需要基于这些基本(元)数据类型进行整合,“创造出”新的数据类型来描述计算机要处理的问题所需描述的信息,集合就是其中的一种。 集合其实是一堆基本数据类型用特定的符号(通常是括号:圆括号、花括号、方括号等)将这堆数据作为一个整体来处理,在C语言里要求数据的类型必须一样,而可爱的Python较为宽容或者说不严谨,允许

muli9881的博客 155

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Pyhon的集合

Listlist的定义 test=[] list的特色:list是python集合中最常用的集合之一。 具有有序性,可以按照顺序增删改查 可以随意修改 list中元素可以为任意类型 索引从0开始 可以嵌套list list常用操作函数 len():获取list元素个数 append():从末尾追加元素 insert():指定位置插入元素 pop():指定位置删除元素 例:classmates =

weixin_39216383的博客 259

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

set pyhon3

#set不重复的集合 myset =set([1,2,3,45,7,1]) myset.add("asdasd")#添加 myset.remove(1231)#删除 print(myset) #这个set 有一个特殊的用法就是 支持 & | myset |myset myset & myset

Color的博客 217

python中set怎么循环_Python Set集合操作

#-*- coding:UTF-8 -*-#set 和dict类似,也是一组key的组合,但不存储value,key不能重复,#要创建一个set,需要提供一个list作为输入集合s=set([1,2,3])print s#set([1, 2, 3])s=set([1,1,2,2,3,3])print s#set([1, 2, 3]) 重复元素自动被过滤#通过add(key)方法可以添加元素...

weixin_39970064的博客 1039

Python-set() 函数

set   是一个不允许内容重复的组合,而且set里的内容位置是随意的,所以不能用索引列出。可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。 1.创建set集合 >>> set([1,2,3]) {1, 2, 3} >>> set('123') {'1', '2', '3'} >>> set() set() #创建一个空set...

秀呀秀的博客 8036

python set()不允许重复的集合

set()是集合 可以用s={}来创建 他跟字典不一样 没有对应 他不能重复 并且无序 set()的功能: a.add()添加元素 a.clear()清楚元素 a.intersection(b)交集 a.union(b)并集 a.difference(b)补集 找a中存在的b中不存在的元素的集合并且复制给新的变量 a.difference_update...

ayysq62288的专栏 1848

pyhon中集合无序但int型却以一个固定顺序输出的问题及其背后的哈希原理

这个问题是别人问的,如下: set1={x*2 for x in “1234”} set2={x for x in (2,1,3,4)} print(set1,set2) 开始我也是说集合是无序的啊,纠结这干嘛,但是后来发现每次运行结果set1都不一样,set2却总是固执的{8,2,4,6} 于是这个晚上我就钻进了这个牛角尖,开始研究集合背后的原理。 原来python中集合和字典的实现方式是哈希表,对,就是数据结构中的哈希表,通过哈希函数计算出哈希值,存放到哈希表中。 下面我们来研究下set1和set

bluebowl402的博客 2041

pyhon 前面补充和set

一, 主要内容. 补充一个字符串的基本操作 li = ["李嘉诚", "麻花藤", "黄海峰", "刘嘉玲"] s = "_".join(li) print(s) join 是把列表变成字符串,, 用前面引号里的字符串将列表连接起来 返回字符串操作 输出结果是:李嘉诚_麻花藤_黄海峰_刘嘉玲 li = "⻩花大闺女" s = "_".join(li)...

weixin_30786657的博客 128

python 集合概念set用法

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

shuwenting的博客 756

python中set的作用_python中set使用

python中set使用In [2]: a = set() # 常用操作1In [3]: aOut[3]: set()In [4]: type(a)Out[4]: setIn [5]: b = set([1, 3])In [6]: bOut[6]: {1, 3}In [7]: type(b)Out[7]: setIn [8]: b.update(2)----------------------...

weixin_39817215的博客 413

python中的set()

今天晚上在用python做题的时候,用到了set(),这是一个无序不重复集合。 比如 a = [2,2,3,2,3,4] print(set(a)) 那么,他的结果就是 [2,3] 集合支持多种操作,比如求交集,差集等等。 题目链接: http://codeforces.com/contest/390/problem/A n = int(input()) a = set() b

Heu_Ice_Fire的专栏 608

python中的list、tuple、dict、set

python中的list、tuple、dict、set 1、list (1)构造list,使用[ ]把list的所有元素都括起来就是一个列表,用变量L表示。其中的元素不要求是同一种数据类型。 (2)列表中元素是有序的。可以通过索引来访问。 (3)访问list的元素,L[0]:表示列表中的第一个元素,L[-1]:表示列表中的最后一个元素。 L[起始索引:终止索引]:表示访问列表中的多个元素,包含头,不包含尾。 (4)列表是可以被修改的,包括添加元素,删除元素,替换元素。 1)添加元素:L.append(元素)

qq_39368111的博客 289
上一篇: python中的Tuple
下一篇: python中的字典
.123456.
博客等级 码龄9年 15粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值