python超详细基础教程:元组和集合

python中的元组和集合 一.元组的创建 元组(tuple):带了紧箍咒的列表 元组本身不可变数据类型,没有增删改差 元组内可以存储任意数据类型 t = (1,2,3,4.0,'star') print t,type(t) # 元组里面包含可变数据类型,可以间接修改元组的内容 t1 = ([1,2,3],4) t1[0].append(4) print t1 # 元组如果只有一个元素的时候,后面一定要加逗号,否则数... 阅读详情

前言

嗨喽~大家好呀,这里是魔王呐 ❤ ~!

元组和集合是Python中的基本类型

python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取

一,元组

元组(tuple)由小括号、逗号和数据对象构成的集合,各个项通过逗号隔开,元组的特点是:

  1. 元组项可以是任何数据类型,也可以嵌套

  2. 元组是一个位置有序的对象的集合,通过偏移来访问元组项,

  3. 元组是不可变的,不能在原处修改;

  4. 元组的各个项可以重复,例如,一个元组可以是:(1, 1, 2, 2, 3)

1,创建元组

创建空的元组,一个空元组就是一个内控的小括号:

>>> t=()

创建包含一个项的元组,t=(1,)是一个元组,t=(1)是一个整数:

>>> t=(1,)
(1,)

创建包含两个项的元组:

>>> t=(1,'a')

使用tuple()函数创建元组:

>>> t=tuple('a')
>>> t
('a',)
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:926207505
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
2,索引元组

t[i]:索引元组

t[i][j]:索引嵌套元组

t[i:j]:元组分片

二,元组的基本操作

len(t):元组项的数量

t1+t2:元组的合并

t*2 :元组的重复,相当于t+t

x in t:检查x是否存在于元组t中

t.index(obj):元组中第一个项是obj的索引

t.count(obj):元组项为obj的数量

三,集合

集合(set)是由唯一的、不可变的对象构成的无序集合,集合的特点是:

  1. 元素不允许重复,根据定义,一个元素在集合中只能出现一次,不管把它添加多少次。

  2. 集合的元素是无序的

  3. 集合的元素是为不可变对象

  4. 集合不支持索引或切片操作,也没有键可用于获取集合中的元素值

创建集合的三种方式,使用内置函数set创建集合,或者使用大括号创建集合,

注意:创建一个空集合必须用 set() 。

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:926207505
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> set([1,2,3,4])
{1, 2, 3, 4}
>>> set('abcd')
{'d', 'b', 'a', 'c'}
>>> {1,2,3,4}
{1, 2, 3, 4}

四,集合的基本运算

集合支持用in和not in操作符检查元素,由len()函数得到集合元素的数量,

用 for 循环迭代集合的元素。

1,集合操作

in :元素是否存在于集合中, not in 元素不在集合中

>>> x={1,2,3,4}
>>> 1 in x
True

-:集合的差集,等价于x.difference(y)

>>> y={2,3,4,5}
>>> x-y
{1}

|:集合的并集,等价于x.union(y)

>>> x|y  # x.union(y)
{1, 2, 3, 4, 5}

&:集合的交集,等价于 x.intersection(y)

>>> x&y  # x.intersection(y)
{2, 3, 4}

^:集合的异或

>>> x ^ y
{1, 5}

>, < :集合的超集(等价于x.isuperset(y)),或集合的子集(等价于x.issubset(y))

>>> x<y,x>y   #x.issubset(y), x.isuperset(y)
(False, False)
2,添加一个集合元素

add()用于向集合中添加一个元素,

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:926207505
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> x.add(6)
>>> x
{1, 2, 3, 4, 6}
3,删除集合的元素

pop()用于随机删除一个集合元素,remove()用于移除集合一个元素,

删除不存在的元素会报错,discard()移除不存在的元素不会报错。

x.pop()
>>> x.remove(1)
>>> x
{2, 3, 4, 6}
4,update()用于归并集合,把多个集合归并为一个
>>> x.update({2,5})
>>> x
{2, 3, 4, 5, 6}
5,集合的转换
s = set(range(4))
li = list(s)
tu = tuple(s)

尾语

最后感谢你观看我的文章呐~本次航班到这里就结束啦 🛬

希望本篇文章有对你带来帮助 🎉,有学习到一点知识~

躲起来的星星🍥也在努力发光,你也要努力加油(让我们一起努力叭)。

最后,宣传一下呀~👇👇👇更多源码、资料、素材、解答、交流皆点击下方名片获取呀👇👇

python列表,元组,字典,集合的区别和简单的创增删改。 在初步学习python时,面对列表,元组,字典,集合时,由于它们较为相似,新手常常会被弄的晕头转向。 列表 元组 字典 集合 名称 list tuple dict set 能否更改 能 不能 能 能 能否重复 能 能 能 不能 能否排序 能 能 不能 不能 一.创 1.列表 使用[]创建,在定义列表中的元素时,需要在每个元素之间使用逗号,进行分隔。 例: list1 = [1,2,3,4] 空列表 list2 = list() 或 list3 = [] 列表中的元素. 阅读详情

相关推荐

Python列表、元组、集合、字典

Python语言中有四种集合数据类型: - **列表(list)** 是一种有序和可更改的集合,允许重复的成员。 - **元组(Tuple)** 是一种有序且不可更改的集合。允许重复的成员。 - **集合(Set)** 是一个无序和无索引的集合,没有重复的成员。 - **词典(Dictionary)** 是一个无序,可变和有索引的集合。没有重复的成员。

weixin_47276187的博客 1614

Python:列表,元组,字典,集合

列表(list):是长度可变有序的数据存储器,可通过下标索引取到相应的数据。 元组(tuple):固定长度不可变的顺序容器,访问效率高,适合存储一些长常量数据,可以作为字典的键使用。 集合(set):无序,元素只出现一次,可以自动去重。 字典(dict):长度可变的hash字典容器。存储方式为键值对,可以通过相应的键获取相应的值,key支持多种类型。key必须是不可变类型且唯一。

燕双嘤 1万+

新手也能搞定!用ADS 2023从零设计一个超宽带Wilkinson功分器(附完整版图)

本文详细介绍了如何使用ADS 2023从零开始设计超宽带Wilkinson功分器,涵盖介质板参数设置、微带线计算优化、版图生成验证等关键步骤。通过实例演示和常见问题排查,帮助射频工程新手快速掌握功分器设计技巧,提升设计效率。

weixin_42692935的博客 476

详细基础教程——Python复合类型(2)——列表list、元组tuple、映射(字典)dict、集合set和固定集合frozenset

列表是用方括号标注、逗号分隔的一组值,可以(

TTTYYZ的博客 2080

RK3588 EVB开发板原理图讲解【六】

该原理图展示了eMMC Flash与主控芯片之间的连接关系,以及相关的电源、信号线路和去耦电容等。

weixin_48721556的博客 1162

DolphinScheduler租户配置踩坑实录:手把手教你修复‘tenant not exists‘报错

本文深度解析DolphinScheduler的租户模型,并提供一套从界面到数据库的系统性排查流程,手把手教你修复常见的'tenant not exists'报错。文章揭示了该错误的本质是用户与租户数据关联不一致,并给出了通过UI或SQL更新的具体修复方案,同时分享了根因分析与预防措施,帮助用户从根本上理解和避免此类问题。

2w3e4r5t6y的博客 541

Python 列表,字典,元组,集合总结

列表是Python中最常用的数据结构之一,它是一个有序可变的序列,可以存储任意类型的元素。列表用方括号[]表示,元素之间用逗号分隔。元组是一个有序不可变的序列,用圆括号()表示。元组一旦创建,其内容不可修改。集合是一个无序不重复的元素集合,用花括号{}表示。集合中的元素必须是不可变类型(如整数、字符串、元组等)。字典是一个无序的键值对集合,用花括号{}表示。字典中的每个元素由一个键(Key)和一个值(Value)组成,键必须是不可变类型。列表适合存储有序且可能变化的数据。元组。

cxk 2467

使用fairseq从头开始训练一个中英神经机器翻译模型

前言 由于毕设是做神经机器翻译相关,所以先尝试一下神经机器翻译的整个流程是非常有必要的。故将在news-commentary-v15语料上训练有监督中英NMT模型的整个流程,包括工具和数据的准备、数据的预处理、训练及解码等过程,以及过程中遇到的问题和解决方案记录在此,以供后期回顾,也希望能够给予别人一些帮助。附本人博客 1 相关工具及目录结构 1.1 相关工具 除jieba是使用pip install安装外,其他几个工具都是建议直接克隆库到自己的用户目录中,方便使用其脚本(moses/subword-nmt

qq_42734797的博客 2万+

Python列表、元组、集合、字典的区别

Python列表、元组、集合、字典的区别和使用场景

做一个乐于分享的程序员 9369

SolidWorks 小车底盘 装配体

通过制作小车底盘了解solidworks装配体的部分知识

及时总结 2226

基于STM32、HAL库的WF162A 11BA T&R气压传感器 驱动程序设计

/ 转换为7位地址。* @param temperature: 存储读取到的温度值(°C)* @param temperature: 存储读取到的温度值(°C)* @param pressure: 存储读取到的压力值(bar)* @param pressure: 存储读取到的压力值(bar)* @param range: 压力范围(bar)

corlin6688的博客 361

python集合的元素可以是元组_Python之元组和集合

元组1.元组的表示方法:用一对圆括号括起来的数据,为一组元组数据 (),不带小括号的可以表示一个元组数,如下:#元组的两种表示方法tup=1,2,3tup1=(1,2,3)print(type(tup))print(type(tup1))输出结果:2.元组与列表一样,也是一种序列,但是元组内的元素是不可修改的#修改一个列表元素tup1=[1,2,3]tup1[1]='nihao'print(t...

weixin_39947351的博客 3331

目标检测: yolo26在RK3588上部署

YOLO26发布:端到端目标检测新突破 摘要:Ultralytics最新发布的YOLO26算法采用原生端到端设计,无需NMS后处理,显著提升推理效率。该模型基于三大核心原则: 简洁性:消除NMS步骤,实现直接预测 部署效率:简化集成流程,降低延迟 训练创新:引入MuSGD混合优化器,加速收敛 部署教程显示,YOLO26可适配RK3588等边缘设备,通过ONNX转换和RKNN工具链实现高效部署。其创新架构特别优化了分割、姿态估计等专业任务,标志着目标检测技术的重要革新。 (字数:149)

qianxun 1442

python基础教程:元组和集合,学Python的入门基础知识

🍅 硬核资料:关注即可领取PPT模板、简历模板、行业经典书籍PDF。🍅 技术互助:技术群大佬指点迷津,你的问题可能不是问题,求资源在群里喊一声。🍅 面试题库:由技术群里的小伙伴们共同投稿,热乎的大厂面试真题,持续更新中。🍅 知识体系:含编程语言、算法、大数据生态圈组件(Mysql、Hive、Spark、Flink)、数据仓库、Python、前端等等。一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

m0_60607971的博客 1114

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Python 集合(列表 ,元组,集合, 字典)

Python 集合(列表 ,元组,集合, 字典)

2201_75376496的博客 4620

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

python基础教程:元组和集合

元组和集合是Python中的基本类型 一,元组 元组(tuple)由小括号、逗号和数据对象构成的集合,各个项通过逗号隔开,元组的特点是: 元组项可以是任何数据类型,也可以嵌套 元组是一个位置有序的对象的集合,通过偏移来访问元组项, 只不过元组是不可变的,不能在原处修改; 元组的各个项可以重复,例如,一个元组可以是:(1, 1, 2, 2, 3) 1,创建元组 创建空的元组,一个空元组就是一个内控的小括号: t=() 创建包含一个项的元组,t=(1,)是一个元组,t=(1)是一

ds221aa的博客 887

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

python中列表、元组、字典、集合的使用

一、定义与特性 1、列表:列表是一组有序存储的数据,它的特性包括:(1、和一般的变量一样都有唯一的标识命名称;(2、列表中的元素都是相同类型的;(3、列表元素都有索引和值两个属性,索引从0开始,每个索引都对应一个值;(4、有中括号括起来元素,元素之间有逗号隔开。 2、元组:(1、一经定义内容无法改变;(2、元组元素可以是不同的类型;(3、元组使用圆括号括起来元素。 3、字典:(1、字典是在内存中保...

ISmileLi的博客 4534

【python】列表、元组、字典和集合的详细解释

列表是Python中可变的有序序列。列表可以包含任意类型的元素,元素之间用逗号分隔,整个列表由方括号。

MAOZI8的博客 2161

Python序列之元组和集合

1、元组 元组中只包含一个元素时,该元素后面要加逗号',' 元组和列表转换:list(tup) tuple(t_list) 对元组 t 来说,元组的任意切片,比如t[:] 不创建副本,而是返回同一个对象的引用。 此外,tuple(t) 获得的也是同一个元组的引用。 1.1、元组拆包 (1)平行赋值拆包 a,b = (1,2) 利用平行赋值拆包,可实现变量值交换,b, a = ...

BOKE 799

七、Python —— 元组、集合和字典

集合是 Python 中最常用的数据结构之一,用来。是 Python 中最常用的数据结构之一,用来。类似于列表,集合也可以用。类似于列表,字典也可以用。,会在下一小节里介绍字典。元组跟列表类似,只是。括起来,中间的元素用。注意,集合中的元素是。注意,字典中的元素是。

cheese_burger_的博客 1451

python集合中的元素可以是元组对吗_python中什么是元组和集合 ?元组和集合的介绍...

本篇文章给大家带来的内容是python中什么是元组和集合 ?元组和集合的介绍。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所助。学习python的小伙伴们经常会有这样一个疑问,既然有列表里,问什么还要有元组呢。因为列表是可变的,而元组是不可变的。比如我们经常需要传入函数的数据是不变的,这时就要用到元组了。def info(a):a[0] = 'haha'return aa = [1,2...

weixin_39599081的博客 1754

Python中的元组和集合

一、Python中的元组 1.元组的概念 Python内置的数据结构之一,是一个不可变序列 """不可变序列,可变序列""" '''可变序列 列表,字典''' lst = [10, 20, 45] print(id(lst)) lst.append(300) print(id(lst)) ​ '''不可变序列 字符串,元组''' s = 'hello' print(id(s)) s = s + 'world' print(id(s)) print(s) 2.元组的...

m0_54806019的博客 1444

python集合的元素可以是元组_python中的元组和集合

一、元组元组的属性:有序不可改,可以通过下标获取元素1、元祖命名可以用(),只有一个元素的时候要加逗号L3=()L2=(1,)L1=(1)print(type(L3))print(type(L2))print(type(L1))2、有序可以通过下标获取元素,且可以循环:yuanzu=('test',1,12,12.22)print(yuanzu[0])# testprint(yuanzu[-1])...

weixin_39663593的博客 3275

python数据类型之元组、集合和字典

python中元组、集合和字典相关知识

hutaotaotao的博客 1225
上一篇: 学习Python必须要知道的4个内置函数
下一篇: Python函数的概念以及定义方式
魔王不会哭
博客等级 码龄5年 6002粉丝 394原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值