python-set集合的用法以及深浅copy

手机相机Tuning专项调优(一):基础流程与图像主观评价标准建立实战解析 本篇为手机相机系统“Tuning专项调优”系列的开篇,深入剖析了当前手机相机Tuning的基本流程与图像主观评价标准的构建方法。结合实际工程经验与最新业界案例,详细介绍ISP调优和3A控制中涉及的主观评价标准,如锐度、色彩饱和度、噪声感知等,并提出一套可工程化落地的标准制定与评测实践体系,帮助工程师有效提升图像品质。 阅读详情

集合 内部元素必须是不可变的,列表是可变的,是不可哈希的,所以集合内部不含列表
set1 = {1,2,4,“qwe”}
print(set1)

空集合
set1 = ()
print(set1)
print({},type({}))

#集合的增加
set1 = {1,2,233,44,1}
set1.add(99)
print(set1)

set1.update(“sad”)#update迭代这增加 s a d 分别加入,并且可以自动去重
print(set1)

#集合的删除 集合只能按照元素去删除,不能像列表一样按照位置去删除
set1.remove(1)
print(set1)

set1.pop()#随机去删除
print(set1)

#变相增加
set1.remove()
set1.add()
print(set1)

#清空
set1.clear()#清空集合

#删除集合
del set1

交集

set1 = {1,2,3,4}
set2 = {2,4,6}
print(set1 & set2)
print(set1.intersection(set2))

#并集
print(set1 | set2)
print(set1.union(set2))

#差集
print(set1 -set2)
print(set2-set1)
print(set1.difference(set2))

#反交集
set1 = {1,2,3,4}
set2 = {2,4,6}
print(set1^set2)

#子集
set1 = {1,2}
set2 = {1,2,3,4}
print(set1<set2)#set1是set2的子集

#超集

print(set2 >set1)#set2包含set1

#列表的去重
l1 = [1,2,3,1,4,2]
set1 = set(l1)
print(list(set1))

#用处
处理数据之间的关系,列表去重

深浅copy

l1 = [[1,2],1,2,3,4]
l2 = l1
l1.append(666)
print(l1,l2)

l1 = [[1,2],1,2,3,4]
l2 = l1.copy()
l1.append(666)
print(l1)
print(l2)
#大列表内的小列表是一样的
l1 = [[1,2],1,2,3,4]
l2 = l1.copy()
l1[0].append(666)
print(l1,id(l1))
print(l2,id(l1))

l1 = [[1,2],1,2,3,4]
l2 = l1.copy()
l1[4] = 666
print(l1,id(l1))
print(l2,id(l1))

深copy 将源列表以及列表里面的可变的数据类型重新创建一份,不可变的数据类型则沿用之前的
import copy
l1 = [[1,2],1,2,3,4]
l2 = copy.deepcopy(l1)
l1[4] = 666
print(l1,id(l1))
print(l2,id(l2))

l1 = [[1,2],1,2,3,4]
l2 = l1[:]
l1[0].append(66)
print(l1)
print(l2)

#浅copy:嵌套的可变数据类型是同一个,list\dict
#深copy:嵌套的可变数据类型不是同一个

基于四旋翼模型的火箭型无人机视线角保持控制仿真设计 本文针对火箭型无人机的视线角保持控制问题展开研究。基于四旋翼动力学模型,通过改造设计了一种摄像头朝上安装的特殊无人机系统,用于追踪空中目标。文章详细推导了坐标系定义、运动学和动力学方程,重点分析了摄像头安装与视线几何关系,建立了目标运动模型和视线向量计算方法。通过解算期望姿态角,实现了使机体Z轴始终对准目标的控制目标。仿真结果表明,该系统能有效完成视线角保持任务,为空对空监视等应用场景提供了可行方案。~~~~~ 阅读详情

相关推荐

飞书云文档API操作详细介绍

开通云文档API、python程序调用飞书api、飞书获取app_id和app_secret、

Brother_ning的博客 1万+

python中的set集合详解

一、集合 1.set集合的介绍   集合是无序的,不可重复的数据集合,集合里面的每个元素必须是可哈希的(不可变的数据类型),但是集合是不可哈希的,所以集合做不了字典的键   集合的创建方式:     ①:通过set()创建集合,格式 :集合名字=set(对象),该对象可以是任意的数据类型,但是对象里面的每个元素必须是不可变的数据类型,是可以hash的     ②:通过{}创建   ...

weixin_30855099的博客 786

软硬件协同设计的大小端问题

缘起 最近需要在soc系统内做协处理器,加速AES加密运算,寄存器一次读取32bit,AES一次处理128bit,因此在数据拼接的时候,需要考虑大小端的问题,特来记录一番。 一、什么是大小端 大小端的问题发生在寄存器和内存间传递数据,这点非常重要,很多地方简单地说是数据存储方式,其实不准确。追根溯源,大小端问题是在设计load,store指令的时候考虑的,因此本质是寄存器和内存交互的问题,其他地方不会发生。 比如c语言里定义一个变量int a=ox1234,那么查看在线汇编平台的对应汇编代码: # 给2号寄

http://www.icfgblog.com/ 613

python set集合 以及 深浅拷贝

python set集合 以及 深浅拷贝

a582922417的博客 250

用Seurat和ComplexHeatmap绘制单细胞marker基因热图:从数据处理到可视化全流程

本文详细介绍了使用Seurat和ComplexHeatmap绘制单细胞marker基因热图的全流程,涵盖从数据处理、基因筛选、平均表达矩阵计算到高级可视化与注释添加。重点解析了如何利用ComplexHeatmap生成发表级热图,并整合热词信息,解决单细胞数据可视化中的常见问题,提升科研图表质量。

weixin_29048775的博客 530

实验六 有源滤波器

实验六 有源滤波器一、实验目的二、仪器及设备三、预习要求画出三个电路的幅频特性曲线。四、实验内容l.低通滤波电路2.高通滤波电路3.带阻滤波电路(1)实测电路中心频率。(2)以实测中心频率为中心,测出电路幅频特性。五、实验报告六,仿真图:图 1 低通滤波器仿真图图 2 高通滤波器仿真图图 3 带阻滤波电路仿真图 一、实验目的 1.熟悉有源滤波电路构成及其特性。 2.学会测量有源滤波电路幅频特性。 二、仪器及设备 1.示波器 2.信号发生器 三、预习要求 1.预习教材有关滤波电路

胡毛毛的博客 1万+

python当中浅拷贝和深拷贝详细介绍和dict与set的操作方法

list的浅层拷贝浅拷贝, alist_data1和 list_data2 是一个独立的对象,但他们的子对象还是指向统一对象(是引用),列表外层改变时另一个也改变。 深拷贝:: 深度拷贝, a 和 b 完全拷贝了父对象及其子对象,两者是完全独立的。列表外层改变时......

weixin_64747212的博客 1万+

Canoe Panel基础功能介绍

CANoe Panel 是 Vector CANoe 软件中用于设计图形化操作界面的功能模块。用户可以在面板上添加合适的控件,实时的改变信号或者变量的值

m0_56208280的博客 1950

Python中Set的深浅Copy

  深浅copy   1、赋值运算   对于赋值运算来说,list1与list2指向的是同一个内存地址,所以他们是完全一样的。 list1=['Jordan','James','Paul','Jeorage','Curry'] list2=list1 list1.append('Irving') print(list1) #['Jordan', 'James', 'Paul', 'Jeo...

qq_35562816的博客 976

Parrot OS最新安装教程

Parrot OS和Kali Linux一样是一个基于 Debian 的免费开源 Linux 发行版,适合安全专家、开发人员、以及关心隐私的人。相较于Kali,Parrot OS属于轻量级,对于硬件的要求无需很高,目前版本已更新到6.3。通过按照本教程的方法,能够成功安装Parrot OS。

🦸💻冰草花生酱提醒您“请记得检查所有电子设备的最后登录时间哦⏰🔍” 4419

解决【x2openEuler环境检查未通过——CheckRepoCurlActor不通过】问题

摘要:x2openEuler使用默认repo源时出现环境检查失败问题,原因是默认源返回308永久重定向错误。解决方法包括:1)为CentOS主机配置华为yum源;2)在x2openEuler Web界面修改为自定义可用源。具体步骤包括备份原源、下载华为源、清除缓存,并通过curl测试确认新源可用性。最终成功配置openEuler-24.03-LTS-SP1版本的repo源后,环境检查顺利通过。

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 258

Python集合(set)的操作方法汇总(约20种操作方法),并附示例代码

Python中的集合(set)是一个无序的不重复元素序列,如果在初始化时有重复的元素,重复的元素会被合并处理。 可以使用花括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。接下来,通过示例来学习Python中的集合(set)及其操作方法。声明:博主(昊虹图像算法)写这篇博文时,用的Python的版本号为3.9.10。创建方法有两种: 或 示例代码如下: 运行结果如下: 从上面的运行结果可以看出,set2和set3中的重

昊虹AI笔记 7957

PyCharm 怎么不升级直接使用Jupyter Notebook

在PyCharm 中需要升级到 PyCharm Professional 版本,才能直接使用 Jupyter Notebook。从截图来看,Jupyter Notebook 已经成功启动,并且正在运行。这将在默认网络浏览器中打开一个新的标签页,显示文件浏览器界面。可以在这里创建和编辑。文件添加到 PyCharm 项目中,并使用纯文本编辑功能进行修改。支持与外部工具集成,可以配置它以调用命令行工具或脚本来启动。,参数可以根据需要设置,工作目录设置为项目根目录。,你仍然可以在本地环境中安装和运行。

Davina_yu的博客 996

python fromkeys去重_python之set集合、深浅copy初识、join()和fromkeys() 的用法

一、set集合特点:set集合是无序的,所以不存在索引。set集合中的每个元素都是不重复的。set集合中的每个元素都是可哈希的。有增删改查操作:1. 增加add 当添加的内容重复时,不会添加update 迭代添加2.删除pop 随机删除remove 直接删除元素 当需要删除的元素不存在时会报错3.修改因为set集合本身是无序的,所以不存在索引也无法直接修改,当有元素需要修改时则需...

weixin_36485139的博客 486

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

python之set集合、深浅copy初识、join()和fromkeys() 的用法

一、set集合   特点:     set集合是无序的,所以不存在索引。     set集合中的每个元素都是不重复的。     set集合中的每个元素都是可哈希的。   有增删改查操作:     1. 增加       add 当添加的内容重复时,不会添加       update 迭代添加     2.删除       pop 随机删除       r...

weixin_30438813的博客 144

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

代码块.深浅copy is与==的区别

具体内容 is == 以及id的用法 1. == 比较的是两边的值是否相等 2. is 判断的内存地址是否相同 3. id 相同,值一定相同 4. 值 相同,id不一定相同 代码块 1. 我们所有的代码都需要依赖于代码块执行. 2. 一个文件就是一个代码块. 3. 交互式命令下一行就是一个代码块. 两个机制 1. 同一代码块下有个一个机制. + 机制内容 pass + 目的(...

weixin_30521649的博客 123

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

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

python中set(集合),深浅拷贝以及一些补充知识点

1.set集合   特点:无序,不重复,元素必须可哈希(不可变)   作用:去重复   本身是可变的数据类型。有增删改查操作。{集合的增删改查操作应用较少,这里不做详细介绍了(这里的增有一个方法update注意这个是迭代添加)}   frozenset()冻结的集合。不可变,可哈希。 1 s = {"哈哈哈","嘿嘿嘿","呵呵呵"} 2 s1 = frozenset(s) 3 ...

weixin_33972649的博客 166

Python基础之元祖,集合及深浅copy

把这三块知识点放在一起写,是因为这三点内容都很少。 (写博客可真是件费时费力的活 ,٩(º﹃º٩) 文章目录

Chunzhen的博客 629

python 06 id is == set 深浅copy

01 今日内容大纲 is==id用法 代码块 同一代码下的缓存机制 不同代码下的缓存机制(小数据池) 总结 集合(了解,但金融有时候会用到) 深浅copy 02 昨日回顾 is id == 字典初识: 查询速度快,存储大量的关联性数据 键:是不可变数据类型,比如str bool int tuple,并且是唯一的 值:可以是任意数据类型,对象 字典3.5x之前是无序的,3.6x按照初始时的顺...

weixin_33875564的博客 88

python copy函数用法_python基础3 集合 三元运算 深浅拷贝 函数

一 上节课拾遗1 运算符in字符串 判断 :“hello” in "asdasfhelloasdfsadf"列表元素判断:"li" in ['li', 'ok']字典key判断:key in dic.keys()2 基本的数据类型类名() 其实就是执行类的 __init__int()__init__(self,args,base=10)inta. 创建方式 两种n1= 123 #根...

weixin_39841825的博客 622

简述定义函数的规则python_Python 基础之函数、深浅copy,set及练习

三元运算符通常在Python里被称为条件表达式,这些表达式基于真(true)/假(not)的条件判断,在Python 2.4以上才有了三元操作。语法格式:X if C else Y有了三元表达式,你只需一行就能完成条件判断和赋值操作:x, y = 3, 4if xs - ts.difference_update(t) #返回删除元素后集合s t-->s -= ts.discard(t)#如果t是...

weixin_39758288的博客 345

Python菜鸟起飞day4--深浅拷贝、集合set

目录 一、深浅拷贝 一、深浅拷贝 1. 前奏 不可变数据类型:数字,字符串,元组 可变数据类型:列表,字典 所谓不可变,就是在修改的时候,原来的内存空间存储的还是原来的内容,然后开辟新的空间,赋值,然后再使变量指向这个新的内存空间,看起来好像是变了,变得是变量的指向。 所谓可变数据类型,就像a指向b,b指向c,通过a修改b,使得b指向d,在a看来,一开始通过b能取出c,修改之后,通过b能取出d,...

ihan.的博客 258

集合(set) 深浅拷贝

set集合 , 深浅拷⻉以及部分知识点补充 ⼀. 基础数据类型补充 1. join() 加入 split的逆反 把列表转化为字符串 ,也可以遍历字符串 不能是整型 用于转换类型 join 是遍历(迭代)方式添加 li = ["李嘉诚", "麻花藤", "⻩海峰", "刘嘉玲"] s = "_".join(li) print(s) # 打印结果 李嘉诚_麻花藤_⻩海峰_刘嘉玲 li = ...

weixin_30810583的博客 1089

Python_数据类型的补充、集合set、深浅copy

1、数据类型的补充   1、1 元组     当元组里面只有一个元素且没有逗号时,则该数据的数据类型与括号里面的元素相同。 tu1 = ('laonanhai') tu2 = ('laonanhai') print(tu1, type(tu1)) print(tu2, type(tu2),) tu1 = (1) tu2 = (1,) prin...

davidlee1214的博客 149

python day14 深浅拷贝,集合,函数

深浅拷贝 集合set 函数

Dovhkin的博客 318

python中set函数的返回值类型_Python Set集合,函数,深入拷贝,浅入拷贝

1、Set基本数据类型a、set集合,是一个无序且不重复的元素集合classset(object):"""set() -> new empty set objectset(iterable) -> new set objectBuild an unordered collection of unique elements."""def add(self, *args, **kwargs...

weixin_34717961的博客 2227
上一篇: python的id、is的用法以及代码块的相关内容
下一篇: python基础类型数据的补充,以及循环中列表和字典的大小问题
健身的杰Ray
博客等级 码龄6年 3粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值