当前位置: 首页 > news >正文

python tuple(元组)

python list(列表)、创建、访问、内置index、判断in、not in、添加元素、insert、append、extend、列表排序、颠倒顺序、删除元素、remove、pop、clear-CSDN博客

目录

tuple:

元组的主要特点包括:

tuple的创建

单个元组需要注意

更改tuple(元组)值

查询元组的长度(有多少个元素)len()

元组合并

类型转换成元组tuple

元素出现的次数count()

语法:变量名.count(value)

查询元素出现的位置index()

查询元素是否存在元组中

 查询元素是否不存在元组中


tuple:

tuple是一种不可变的序列类型(和列表类似),它可以包含多个元素,这些元素可以是不同的数据类型。元组使用小括号 () 来定义,元素之间用逗号 , 分隔。元组一旦被定义便不能修改。 

元组的主要特点包括:

不可变性一旦创建了元组,就不能修改它的内容。这意味着不能添加或删除元组中的元素,也不能更改元组中元素的值。
有序性元组中的元素按照定义时的顺序存储,每个元素都有一个确定的位置索引。(有下表标)

多样性

(可包含性)

元组可以包含不同类型的元素,例如整数、浮点数、字符串、列表、甚至其他元组。

嵌套性:元组可以嵌套,即一个元组可以作为另一个元组的一个元素。

迭代性

(可重复性)

可以使用循环结构遍历元组中的所有元素。

tuple的创建

#创建空元组
#1、t = ()#变量名 = ()
#2、t = tuple()#变量名 = ()
#创建单元素元组
#1、t = ()#变量名 = (元素,)    
#创建多元素元组
#1、t = (元素1, 元素2, 元素3,)t = ("csdn", "jingyu", "python")

单个元组需要注意

需要注意的是()即表示优先级,又表示元组,所以为表示区分会在后面加上 " , " 逗号.Python在打印单元素tuple时,也自动添加了一个“,”,为了更明确地告诉你这是一个tuple。

t = (1,)
print(type(t))
返回结果:<class 'tuple'>
t = (1)
print(type(t))
<class 'int'>

更改tuple(元组)值

创建元组后,就不能修改其中的内容了。可以将元组转换成列表,更改列表值,或者将不确定的值使用列表来括起来" [ ] "便于修改。

t = ('c', 's', 'd', 'n', ["jingyu", "article"])
y = list(t)
y[4] = 'hello'
print(y)
返回结果:['c', 's', 'd', 'n', 'hello']
"""
t = ('c', 's', 'd', 'n', ["jingyu", "article"])
c = t[4]
c[0] = ""
print(c)
返回结果:['', 'article']

查询元组的长度(有多少个元素)len()

t = ('c', 's', 'd', 'n', ["jingyu", "article"])
print(len(t))
返回结果:5
注意list作为一个整体的tuple的第五个元素

元组合并

元组可以使用 " + " 号,实现元组的连接,意味着生成一个新的元组。

x = ('c', 's',)
y = ('d', 'n',)
print(x + y)
返回结果:('c', 's', 'd', 'n')j = x + y
print(j)
返回结果:('c', 's', 'd', 'n')

类型转换成元组tuple

#例如:
c = ["c", "s", "d", "n"]
print(type(c))
print(tuple(c))
返回结果:<class 'list'>('c', 's', 'd', 'n')

元素出现的次数count()

语法:变量名.count(value)

参数说明
value必需。要检索的元素。
c = ["s", "d", "n", "x", "y", "j", "x"]
print(c.count('x'))
返回结果:2

查询元素出现的位置index()

语法:变量名.index(value)

参数说明
value必需。要检索的元素。
c = ["c", "s", "d", "n"]
print(c.index('c'))
返回结果:0

查询元素是否存在元组中

in 关键字

print('查找的元素' in 元组变量名)使用 in 关键字检查元组中是否存在指定项时,如果存在,则返回 True ;反之,则返回 False 。

c = ["x", "s", "d", "n"]
print('x' in c)
返回结果:True

查询x元素是否在c元组中。如果存在,则返回 True ;反之,则返回 False 。

 查询元素是否不存在元组中

not in 关键字

print('查找的元素' not in 元组变量名)使用 not in 关键字检查元组中是否不存在指定项时,如果不存在,则返回 True ;反之如果存在则返回 False 。

c = ["x", "s", "d", "n"]
print('x' not in c)
返回结果:False

查询x元素是否在c元组中。假的'x'元素存在c元组中。。

相关文章:

python tuple(元组)

python list&#xff08;列表&#xff09;、创建、访问、内置index、判断in、not in、添加元素、insert、append、extend、列表排序、颠倒顺序、删除元素、remove、pop、clear-CSDN博客 目录 tuple&#xff1a; 元组的主要特点包括&#xff1a; tuple的创建 单个元组需要注…...

opencv调用摄像头保存视频

opencv调用摄像头保存视频 文章目录 opencv调用摄像头保存视频保存视频&#xff08;采用默认分辨率640 x 480)保存视频&#xff08;指定分辨率&#xff0c;例1280720) 保存视频&#xff08;采用默认分辨率640 x 480) import cv2 import time # 定义视频捕捉对象 cap cv2.Vide…...

STM32定时器四大功能之定时器编码接口

1什么是编码器接口&#xff1f; 编码器接口接受编码器的正交信号&#xff0c;根据编码器产生的正交信号脉冲控制CNT的自增和自减&#xff0c;从而指示编码器的旋转方向和旋转速度。 每个高级定时器和通用定时器都有一个编码器接口&#xff0c;同时正交编码器产生的正交信号分…...

全国各城市间驾车耗时和距离矩阵数据集(更新至2022年)

数据简介&#xff1a;城市之间距离越远&#xff0c;耗时越长。经济发达地区的交通状况较好。各城市之间的驾车耗时和距离存在差异。有些城市之间的交通非常便捷&#xff0c;而有些城市之间的交通则较为不便。这表明中国的交通网络发展尚不平衡&#xff0c;需进一步优化。特别是…...

推荐二轮电动车仪表盘蓝牙主芯片方案-HS6621CGC

随着国内二轮电动车的火热开启&#xff0c;电动车的智能化程度越来越高&#xff1b;电动车的智能操控需求也越来越高&#xff0c;现在介绍蓝牙控制面板的一些功能&#xff1b;例如&#xff1a;定位&#xff08;GNSS&#xff09;&#xff0c;设防&#xff0c;实时上报数据&#…...

『香橙派』基于Orange Pi AIpro打造高效个人云存储解决方案

读完这篇文章里你能收获到 了解Orange Pi AIpro硬件优势&#xff0c;为构建高效云存储基础设施的理想平台。学会使用Orange Pi AIpro硬件平台&#xff0c;搭载Ubuntu Server系统&#xff0c;打造云存储环境。掌握利用Kodbox软件&#xff0c;享受文件管理、多格式预览及编辑的全…...

Sylvester矩阵、子结式、辗转相除法的三者关系(第二部分)

【三者的关系】 首先&#xff0c;辗转相除法可以通过Sylvester矩阵进行&#xff0c;过程如下&#xff08;以 m 8 、 l 7 m 8、l 7 m8、l7为例子&#xff09;。 首先调整矩阵中 a a a系数到最后面几行&#xff0c;如下所示&#xff1a; S ( a 8 a 7 a 6 a 5 a 4 a 3 a 2 …...

PyTorch的数据处理

&#x1f4a5;今天看一下 PyTorch数据通常的处理方法~ 一般我们会将dataset用来封装自己的数据集&#xff0c;dataloader用于读取数据 Dataset格式说明 &#x1f4ac;dataset定义了这个数据集的总长度&#xff0c;以及会返回哪些参数&#xff0c;模板&#xff1a; from tor…...

第14章-蓝牙遥控小车 手把手做蓝牙APP遥控小车 蓝牙串口通讯讲解

本文讲解手机蓝牙如何遥控小车&#xff0c;如何编写串口通信指令 第14章-手机遥控功能 我们要实现蓝牙遥控功能&#xff0c;蓝牙遥控功能要使用:1.单片机的串口、2.蓝牙通信模块 所以我们先调试好:单片机的串口->蓝牙模块->接到一起联调 14.1-电脑控制小车 完成功能…...

【补充1】字节对齐

文章目录 1.字节对齐的基本概念2.字节对齐规则3.实践出真知&#xff08;加大难度&#xff09;4 位域 1.字节对齐的基本概念 &#xff08;1&#xff09;现代计算机中内存空间都是按照byte划分的&#xff0c; 从理论上讲似乎对任何类型的变量的访问可以从任何地址开始&#xff0…...

Java数据库连接(JDBC)

一、引言 在Java应用程序中&#xff0c;经常需要与数据库进行交互以存储、检索和处理数据。Java数据库连接&#xff08;JDBC&#xff09;是Java平台中用于执行这一任务的标准API。JDBC允许Java程序连接到关系数据库&#xff0c;并使用SQL语句来执行查询和更新操作。本教程将详…...

记录一次cas单点登录的集成

主要思路&#xff1a;浏览器访问CAS服务器登录&#xff0c;拿到凭证给后端&#xff0c;后端用此凭证到CAS服务器验证登录并拿到用户信息&#xff0c;之后基于该凭证维持用户的登录状态。 主要流程&#xff1a; 1.浏览器访问后端需认证登录地址&#xff08;不带ticket&#xf…...

【吊打面试官系列】Java高并发篇 - 什么是乐观锁和悲观锁?

大家好&#xff0c;我是锋哥。今天分享关于 【什么是乐观锁和悲观锁?】面试题&#xff0c;希望对大家有帮助&#xff1b; 什么是乐观锁和悲观锁? 1、乐观锁&#xff1a; 就像它的名字一样&#xff0c;对于并发间操作产生的线程安全问题持乐观状态&#xff0c; 乐观锁认为竞争…...

机器学习之词袋模型

目录 1 词袋模型基本概念 2 词袋模型的表示方法 2.1 三大方法 1 独热表示法&#xff08;One-Hot&#xff09; 2 词频表示法&#xff08;Term Frequency, TF&#xff09; 3 词频-逆文档频率表示法&#xff08;TF-IDF&#xff09; 2.2 例子 1 词袋模型基本概念 词袋模型&a…...

【C++/STL】vector(常见接口、模拟实现、迭代器失效)

&#x1f308;个人主页&#xff1a;秦jh_-CSDN博客&#x1f525; 系列专栏&#xff1a; https://blog.csdn.net/qinjh_/category_12575764.html?spm1001.2014.3001.5482 目录 简单使用 常见接口 find insert vector模板 模拟实现 尾插 构造 迭代器失效 使用memcpy拷贝问…...

Spring Boot Web 开发:MyBatis、数据库连接池、环境配置与 Lombok 全面解析

推荐一个AI网站&#xff0c;免费使用豆包AI模型&#xff0c;快去白嫖&#x1f449;海鲸AI 1.0 MyBatis 概述 MyBatis 是一个优秀的持久层框架&#xff0c;它支持自定义 SQL、存储过程以及高级映射。MyBatis 可以帮助我们将数据库操作抽象出来&#xff0c;使得我们的代码更加简洁…...

【UE5.1 多线程 异步】“Async Blueprints Extension”插件使用记录

目录 一、异步生成Actor示例 二、异步计算示例 参考视频 首先需要在商城中下载“Async Blueprints Extension”插件 一、异步生成Actor示例 2. 创建一个线程类&#xff0c;这里要指定父类为“LongAsyncTask”、“InfiniteAsyncTask”、“ShortAsyncTask”中的一个 在线程类…...

【已解决】在jupyter里运行torch.cuda.is_available(),显示True,在pycharm中运行却显示false。

文章目录 问题概述1、在Jupyter中GPU运行true2、在pycharm中GPU运行false3、个人解决方案仅供参考 问题概述 在jupyter里运行torch.cuda.is_available()&#xff0c;显示True&#xff0c;在pycharm中运行却显示false。原因在于jupyter 运行环境和pycharm 运行环境不同&#xf…...

Flutter 中的 Scrollbar 小部件:全面指南

Flutter 中的 Scrollbar 小部件&#xff1a;全面指南 在Flutter中&#xff0c;滚动条&#xff08;Scrollbar&#xff09;是一种常见的UI组件&#xff0c;用于提供对滚动内容的快速访问和控制。Scrollbar 小部件可以附加到任何可滚动的widget上&#xff0c;如ListView、GridVie…...

【华为】将eNSP导入CRT,并解决不能敲Tab问题

华为】将eNSP导入CRT&#xff0c;并解决不能敲Tab问题 eNSP导入CRT打开eNSP&#xff0c;新建一个拓扑右键启动查看串口号关联CRT成功界面 SecureCRT连接华为模拟器ensp,Tab键不能补全问题选择Options&#xff08;选项&#xff09;-- Global Options &#xff08;全局选项&#…...

QMCDecode技术解密:让加密音频重获自由的无损转换方案

QMCDecode技术解密&#xff1a;让加密音频重获自由的无损转换方案 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac&#xff0c;qmc0,qmc3转mp3, mflac,mflac0等转flac)&#xff0c;仅支持macOS&#xff0c;可自动识别到QQ音乐下载目录&#xff0c;默认转…...

CAT使用教程

CAT&#xff08;Cisco Auditing Tool&#xff09;是一款专门用于审计Cisco网络设备安全性的工具&#xff0c;主要功能是对Cisco路由器、交换机等设备进行弱口令检测和漏洞扫描。其核心作用是帮助网络安全人员识别Cisco设备中存在的安全隐患&#xff0c;如默认或弱社区字符串&am…...

WarcraftHelper:面向魔兽争霸III玩家的全方位优化解决方案

WarcraftHelper&#xff1a;面向魔兽争霸III玩家的全方位优化解决方案 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper WarcraftHelper是一款专为魔兽争…...

Wan2.2-I2V-A14B企业级应用:SpringBoot微服务集成与视频生成API实战

Wan2.2-I2V-A14B企业级应用&#xff1a;SpringBoot微服务集成与视频生成API实战 1. 企业视频内容生产的痛点与机遇 在数字化营销和远程办公成为主流的今天&#xff0c;企业对于视频内容的需求呈现爆发式增长。从产品演示视频到员工培训材料&#xff0c;再到社交媒体营销内容&…...

问题1 开播后 观众端第一次进直播间 直播间没有画面 需要 主播重新进直播页面 观众端才有画面问题2 上面的流程走完 观众重新进直播间 直播间看不到画面问题3 不能多观众收看直播啊

需要docker srs webrtc websockdocker cmd 中 启动 srsset CANDIDATElongwen.natapp1.cc && docker run --rm -it -p 1935:1935 -p 1985:1985 -p 8000:8000/udp -p 8000:8000/tcp --env CANDIDATE%CANDIDATE% --env SRS_RTC_TCP_ENABLEDon --env SRS_RTC_TCP_PORT8000 …...

从特斯拉到5G基站:Clarity 3D Solver在汽车电子设计中的7个隐藏技巧

从特斯拉到5G基站&#xff1a;Clarity 3D Solver在汽车电子设计中的7个隐藏技巧 当112Gbps高速互连成为5G基站标配&#xff0c;当自动驾驶汽车的雷达系统需要处理毫米波频段的复杂干扰&#xff0c;电磁兼容性&#xff08;EMC&#xff09;工程师们正面临前所未有的挑战。传统仿真…...

SEO_快速诊断并解决网站SEO问题的步骤

SEO问题的快速诊断&#xff1a;为什么你需要这一步 在数字化时代&#xff0c;网站的SEO优化是提升网站流量和品牌知名度的关键。如果网站的SEO问题得不到及时诊断和解决&#xff0c;将会严重影响其在搜索引擎中的排名。这篇文章将带你快速了解如何诊断并解决网站的SEO问题&…...

你的CSP策略真的安全吗?手把手教你用Google的Nonce方案改造网站(附Tranco万站爬虫分析)

你的CSP策略真的安全吗&#xff1f;Google Nonce方案实战指南与行业适配性解析 当安全团队在年度审计报告中标注"内容安全策略配置不当"时&#xff0c;许多开发者才惊觉自己的防护体系存在致命漏洞。传统CSP&#xff08;内容安全策略&#xff09;部署的复杂性就像试图…...

Servo_TCA:基于AVR TCA硬件PWM的零抖动伺服控制库

1. Servo_TCA 库概述&#xff1a;面向现代 AVR 架构的硬件 PWM 伺服控制方案Servo_TCA 是一个专为新一代 8 位 AVR 微控制器设计的高性能伺服驱动库&#xff0c;其核心目标是彻底消除传统软件定时伺服库中普遍存在的脉冲抖动&#xff08;jitter&#xff09;问题。该库并非对 Ar…...

Composite(组合)模式

意图:将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性 结构: 适用性:表示对象的部分-整体层欠结构&#xff0c;使得用户忽略组合对象与单个对象的不同&#xff0c;方便软件开发者统一地使用组合结构中的所有对象。…...