Python 数据类型之集合

python中的四种集合数据类型(列表,元组,集合,字典) 注意在集合中可以是任意类型—也就是说同一个集合中可以用多种类型的存在 python中的四种集合数据类型是: 列表(List):有序,可更改,可以有重复的成员 元组(tuple):有序,不可更改,可以有重复的成员 集合(set):无序,无索引,没有重复的成员。 字典 (Dictionary):无序,可更改,有索引,没有重复的成员 列表[](list)(有序,可更改,可以有重复的成员) 创建列表:a=[“hello”,“world”] 使用:1.**a[0]:代表列表中的第一项 2.a[0:1]代表列表中的第一项和第二项 3.a[-1]代表从后面数的第一个 4.通过for遍历列表中的项 for 立即下载

数据类型之集合

       诶...... 今天好像没什么前言可以说。 那,就直接切入正题吧。

       

       首先给出解释:多个元素的无序组合。

       和数学中提到的集合概念一致,具有 无序、元素唯一、确定性(不可更改) 的性质。集合用 { } 表示,内部用逗号 ' , ' 分隔。内部元素不受数据类型限制,可混合使用。 

       创建时使用 { } 或者 set( ) 。但是,空集合必须使用 set( ) 创建,且创建时,重复的相同元素会被筛选掉,只保留一个存在于集合中。

       既然是集合,那么相应的,就会存在集合之间的运算:交、并、补、差。 所表达的含义与方法,均与数学中概念相同。

  • 交    返回一个新集合,A & B
  • 并    返回一个新集合,A | B (注意是单竖线)
  • 补    返回一个新集合,A ^ B
  • 差    返回一个新集合,A - B

       除去上面的四种运算,还可以判断子集和包含关系。

  • 子集    A <= B 或 A < B    返回值为True / False
  • 包含    A >= B 或 A > B    返回值为True / False

       关于集合,最后介绍它的相关方法。

  • A.add( x )    将 x 加入集合 A 中
  • A.discord( x )    从集合 A 中移除 x 。若集合中无此元素,不报错
  • A.remove( x )    从集合 A 中移除 x 。若集合中无此元素,则抛出 KeyError 异常
  • A.clear( )    移除集合 A 中的所有元素
  • A.pop( )    随机抛出集合 A 中的一个元素,并更新集合 A 。就是说,弹出这个随机元素后,该集合中将不再有此元素
  • A.copy( )    返回集合 A 的一个副本。在赋值后与原集合互不干预
  • len( A )    返回集合 A 中元素的个数
  • in / not in    判断成员资格,判断前者是否在后者中存在。 若存在,则返回 True;若不存在,则返回 False
  • set( x )    创建时使用。或将其它类型的 x 转换为集合类型
Zemax显微镜设计:从物镜到目镜的完整光学系统优化 本文详细介绍了使用Zemax进行显微镜光学系统设计的完整流程,从物镜到目镜的优化技巧。通过实战案例和关键参数设置,帮助读者掌握数值孔径、视场角等核心概念,实现高分辨率显微镜设计。文章特别强调了系统级优化和公差分析的重要性,为科研和工业检测提供可靠的光学解决方案。 阅读详情

相关推荐

Java实现双色球&大乐透随机选号算法——原理详解与代码实战

掌握核心语法:集合操作、随机数生成、排序。贴近实际场景:将编程知识应用于生活问题的解决。

wangchl0932的博客 4973

python基础4

qq_40882843的博客 419

【三维重建】基于多视角图像的三维重建

基于多视角图像的三维重建》

m0_64446860的博客 8756

python中集合的元素可以是任意数据类型_python 数据类型之集合

一、集合的定义:定义:由不同元素组成的集合,集合中是一组无序排列的可hash值,可以作为字典的key。特性:集合的目的是将不同的值存放到一起,不同的集合间用来做关系运算,无需纠结于集合中单个值二、集合的创建:{1,2,3,1}或定义可变集合set>>> set_test=set('hello')>>> set_test{'l', 'o', 'e', 'h'}改为不可变集合frozenset>>> ...

weixin_39870155的博客 2866

海康视觉脚本开发全流程解析

本文详细解析了海康机器视觉平台(VM)中脚本模块的开发全流程。从创建第一个脚本模块入手,深入讲解了输入参数、输出参数与内部变量的定义与区别,并提供了C#脚本编写、公用函数调用、代码结构组织以及编译调试的实用指南。旨在帮助开发者掌握海康视觉脚本开发的核心技巧,高效实现复杂的自定义视觉逻辑处理。

beer8的博客 597

【RT-DETR涨点改进】全网独家首发、注意力改进篇 | ICLR 2026 | 引入 MHLA 多头线性注意力,关注不同的上下文区域,弥补卷积的长程依赖建模方面的不足,助力高效涨点,来自北京大学

🔥本文提出MHLA多头线性注意力模块,用于改进RT-DETR目标检测网络。MHLA通过恢复线性注意力的表达能力,在保持线性复杂度的同时,为网络提供高效的全局上下文建模能力。该方法解决了传统线性注意力在长序列建模中的"全局上下文坍塌"问题,使不同空间位置能关注不同上下文区域。实验表明,MHLA显著提升了RT-DETR在复杂背景、小目标和遮挡场景下的检测性能,且不增加显著计算开销。文章详细介绍了MHLA的原理、优势及8种改进方案,并提供了完整的代码实现和配置指南。

Ai缝合怪、助力小伙伴高效发论文 271

详解python中@的用法

python中@的用法 @是一个装饰器,针对函数,起调用传参的作用。有修饰和被修饰的区别,‘@function'作为一个装饰器,用来修饰紧跟着的函数(可以是另一个装饰器,也可以是函数定义)。 代码1 def funA(desA): print("It's funA") def funB(desB): print("It's funB") @funA def f...

weixin_34284188的博客 294

081、LLC谐振变换器的短路特性与保护

本文深入分析了LLC谐振变换器在短路工况下的特性与保护策略。作者通过实际案例指出,LLC在输出短路时会出现谐振电流失控、ZVS条件丧失等危险现象,导致MOS管炸毁。文章详细阐述了短路保护的三大难点:响应速度、频率与电流的耦合、重启策略,并提出了硬件级快速保护、频率快速拉升、打嗝模式等实用解决方案。作者分享了关键参数设计经验,包括电流检测阈值设置、最高频率限制和保护响应时间控制,并通过实测波形验证了保护效果。最后总结出五点重要经验,强调硬件保护的必要性和系统设计的注意事项,为LLC变换器的短路保护设计提供了有

Jack010169的博客 73

Python数据结构——集合

本文讲解Python数据结构的集合操作。集合的创建、可变集合用法、集合运算、集合常用函数和方法。

Morse_Chen的博客 1万+

强化学习实战——OpenAI Gym环境配置+实战演示(win10)

遇到问题:无法安装pickle5原因是:python3.8与该包不兼容,必须降python3.7的版本。

LZL2020LZL的博客 4898

基于Simulink的发动机管理系统中的自适应增压控制系统设计

通过上述详细设计步骤,我们成功开发了一个基于Simulink的自适应增压控制系统。该系统不仅能够实时监测和预测发动机的运行状态,动态调整增压压力目标值,还具备实时监控、故障诊断和保护功能,确保系统的安全性和可靠性。此外,通过仿真实验和硬件在环测试,我们验证了系统的性能,并对其进行了优化,使其能够更好地满足实际应用需求。这个项目展示了如何利用MATLAB/Simulink的强大功能,结合控制理论和工程实践,开发出高效、可靠的自适应增压控制系统。

MHD0815的博客 219

【 Python 全栈开发 - 语法基础篇 - 12 】Python 基本数据类型 —— 集合

Python 基本数据类型 —— 集合!快来看看吧!

SHUTIAN2010的博客 2091

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

python中集合的元素可以是任意数据类型_详解Python集合数据类型

本篇介绍Python集合数据类型。集合不同于列表和元组类型,集合存储的元素是无序且不能重复的,同数学中的集合一样,集合可以执行集合的并、交、差运算。通过本篇的学习,可以达成如下目标。● 掌握集合数据类型● 在程序中使用集合数据类型在数学概念中,集合是由一个或多个确定的元素构成的整体。具体来说是指具有某种特定性质、具体的或抽象的对象汇总成的集体,这些对象称为该集合的元素或成员。例如,在整数集合中,数...

weixin_39930711的博客 8501

WINCC7.3破解文件

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

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

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

python中集合是什么数据类型_Python3---数据类型---集合

前言该文章描述了Python数据类型当中集合的概念2020-01-17天象独行集合也是属于python语言当中的一种数据类型,特点是:有的可变,有的不可变,元素无次序,不可重复。如果说元组(tuple)算是列表(list)和字符串(str)的杂合,那么集合(set)则可以堪称是list和dict的杂合。集合拥有类似字典的特点:可以用{}花括号来定义;其中的元素没有序列,也就是非序列类型的数据;而且...

weixin_39922683的博客 1721

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

【python系列】python数据类型之集合

python常用数据类型之集合

学习学习再学习 1342

Python学习笔记:集合数据类型

Python学习笔记:集合数据类型。包括列表,元组,集合,字典

Rumou的博客 2706

07_Python数据类型_集合

可以使用大括号 {} 或者 set() 函数来创建集合。如果使用大括号,则至少需要包含一个元素;如果使用 set(),则可以创建一个空集合。# 创建一个空集合# 创建一个包含一个元素的集合# 创建一个包含几个元素的集合。

fx_yzjy101的专栏 1193

python中的集合数据类型

Python数据类型 基础数据类型 整型 浮点型 布尔型 复合数据类型 字符串 列表 元组 字典 集合 python中的集合数据类型 集合的特点 不能重复 不分先后 name = {'Bob', 'Hero', 'Lambda', 'Bob'} print(name) 输出区内容 {'Bob', 'Hero', 'Lambda'} # 第一次运行结果 {'Hero', 'Lambda', 'Bob'} # 第二次运行结果 通过上面的代码可以看到,集合中有两个”Bob”的名字,在输出区只能看到

weixin_44600802的博客 426

python 数据类型之集合

集合(set)是一个 无序 、可变、不允许数据重复的容器。集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。可以使用大括号 { } 创建集合,元素之间用逗号 , 分隔, 或者也可以使用 set() 函数创建集合。无序,无法通过索引取值。可变,可以添加和删除元素。v1.add(55)不允许数据重复。v1.add(22)注意:定义空集合时,只能使用v = set(),不能使用v={}(这样是定义一个空字典)。

程序员一博 872

python中集合是什么数据类型_Python数据类型在常见集合中的语法

Python数据类型在平时的应用中有不少的知识需要大家详细的学习。下面就向大家介绍相关的技术问题。Python数据类型中的set和C#中的集合(collection)不是一个概念,这是翻译的问题。Python中的集合是指无序的、不重复的元素集,类似数学中的集合概念,可对其进行交、并、差、补等逻辑运算。常见集合的语法为:s=set(['a','b','c'])不过set在Python 3.0中发...

weixin_39611930的博客 268

Python基础数据类型之集合

Python基础数据类型之集合 集合(set)是Python基本数据类型之一,它具有天生的去重能力,即集合中的元素不能重复。集合也是无序的,且集合中的元素必须是不可变类型。一、如何创建一个集合 #1.用花括号{}将一堆没有映射关系的数据包裹起来,数据之间用逗号隔开就构成了集合,这里要和字典区别开,字典的元素有映射关系。 >>> set1 = {1,2,3,4}...

anlao7404的博客 264

Python数据类型之集合

python集合

m0_51780078的博客 464

[Python学习日记-19] 细讲数据类型——集合

集合跟我们学的列表有点像,也是可以存一堆数据,其是一种无序、可变且不重复的数据类型,不过它有几个独特的特点,令其在整个 Python 中占有一席之地。

JovaZou的成长之路 2026

python集合类型是一种具体的数据类型_python基础数据类型一(集合)

集合集合在python中也是一个数据类型,我们只用它自带的特性,其余的操作很少使用集合在Pyhton中的关键字是set,也是以{}的形式展示 只不过集合是一个没有值得字典,为什么这么说呢??因为集合中的元素要求是不可变的并且还是唯一的,我们就利用它是唯一来做去重lst = [1,3,4,112,23,1,3,1,41,12,3,1]print(set(lst)) # 这样就没有重复的元素出现了,...

weixin_39600447的博客 970

python基本数据类型 - 字典&集合

字典是可变类型的容器数据类型,可以存储任意数据类型的对象。{}内用逗号分隔开多个key:value,其中value可以是任意类型的值,key必须是不可变类型(字符串、数字、元组),一般是对value具有描述性质的字符串,键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。# 创建字典的两种方式dic = {'x': 'x', 'y': 'y'} # 方式一dic = dict(x='x', 'y'=y) # 方式二在{}内用 , 分隔开多个元素,

nhb000000的博客 1096
上一篇: Python 数据类型之字符串
下一篇: Python 数据结构之列表、元组
Y1ah
博客等级 码龄9年 9粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值