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(列表)、创建、访问、内置index、判断in、not in、添加元素、insert、append、extend、列表排序、颠倒顺序、删除元素、remove、pop、clear-CSDN博客 目录 tuple: 元组的主要特点包括: tuple的创建 单个元组需要注…...
opencv调用摄像头保存视频
opencv调用摄像头保存视频 文章目录 opencv调用摄像头保存视频保存视频(采用默认分辨率640 x 480)保存视频(指定分辨率,例1280720) 保存视频(采用默认分辨率640 x 480) import cv2 import time # 定义视频捕捉对象 cap cv2.Vide…...
STM32定时器四大功能之定时器编码接口
1什么是编码器接口? 编码器接口接受编码器的正交信号,根据编码器产生的正交信号脉冲控制CNT的自增和自减,从而指示编码器的旋转方向和旋转速度。 每个高级定时器和通用定时器都有一个编码器接口,同时正交编码器产生的正交信号分…...
全国各城市间驾车耗时和距离矩阵数据集(更新至2022年)
数据简介:城市之间距离越远,耗时越长。经济发达地区的交通状况较好。各城市之间的驾车耗时和距离存在差异。有些城市之间的交通非常便捷,而有些城市之间的交通则较为不便。这表明中国的交通网络发展尚不平衡,需进一步优化。特别是…...
推荐二轮电动车仪表盘蓝牙主芯片方案-HS6621CGC
随着国内二轮电动车的火热开启,电动车的智能化程度越来越高;电动车的智能操控需求也越来越高,现在介绍蓝牙控制面板的一些功能;例如:定位(GNSS),设防,实时上报数据&#…...
『香橙派』基于Orange Pi AIpro打造高效个人云存储解决方案
读完这篇文章里你能收获到 了解Orange Pi AIpro硬件优势,为构建高效云存储基础设施的理想平台。学会使用Orange Pi AIpro硬件平台,搭载Ubuntu Server系统,打造云存储环境。掌握利用Kodbox软件,享受文件管理、多格式预览及编辑的全…...
Sylvester矩阵、子结式、辗转相除法的三者关系(第二部分)
【三者的关系】 首先,辗转相除法可以通过Sylvester矩阵进行,过程如下(以 m 8 、 l 7 m 8、l 7 m8、l7为例子)。 首先调整矩阵中 a a a系数到最后面几行,如下所示: S ( a 8 a 7 a 6 a 5 a 4 a 3 a 2 …...
PyTorch的数据处理
💥今天看一下 PyTorch数据通常的处理方法~ 一般我们会将dataset用来封装自己的数据集,dataloader用于读取数据 Dataset格式说明 💬dataset定义了这个数据集的总长度,以及会返回哪些参数,模板: from tor…...
第14章-蓝牙遥控小车 手把手做蓝牙APP遥控小车 蓝牙串口通讯讲解
本文讲解手机蓝牙如何遥控小车,如何编写串口通信指令 第14章-手机遥控功能 我们要实现蓝牙遥控功能,蓝牙遥控功能要使用:1.单片机的串口、2.蓝牙通信模块 所以我们先调试好:单片机的串口->蓝牙模块->接到一起联调 14.1-电脑控制小车 完成功能…...
【补充1】字节对齐
文章目录 1.字节对齐的基本概念2.字节对齐规则3.实践出真知(加大难度)4 位域 1.字节对齐的基本概念 (1)现代计算机中内存空间都是按照byte划分的, 从理论上讲似乎对任何类型的变量的访问可以从任何地址开始࿰…...
Java数据库连接(JDBC)
一、引言 在Java应用程序中,经常需要与数据库进行交互以存储、检索和处理数据。Java数据库连接(JDBC)是Java平台中用于执行这一任务的标准API。JDBC允许Java程序连接到关系数据库,并使用SQL语句来执行查询和更新操作。本教程将详…...
记录一次cas单点登录的集成
主要思路:浏览器访问CAS服务器登录,拿到凭证给后端,后端用此凭证到CAS服务器验证登录并拿到用户信息,之后基于该凭证维持用户的登录状态。 主要流程: 1.浏览器访问后端需认证登录地址(不带ticket…...
【吊打面试官系列】Java高并发篇 - 什么是乐观锁和悲观锁?
大家好,我是锋哥。今天分享关于 【什么是乐观锁和悲观锁?】面试题,希望对大家有帮助; 什么是乐观锁和悲观锁? 1、乐观锁: 就像它的名字一样,对于并发间操作产生的线程安全问题持乐观状态, 乐观锁认为竞争…...
机器学习之词袋模型
目录 1 词袋模型基本概念 2 词袋模型的表示方法 2.1 三大方法 1 独热表示法(One-Hot) 2 词频表示法(Term Frequency, TF) 3 词频-逆文档频率表示法(TF-IDF) 2.2 例子 1 词袋模型基本概念 词袋模型&a…...
【C++/STL】vector(常见接口、模拟实现、迭代器失效)
🌈个人主页:秦jh_-CSDN博客🔥 系列专栏: https://blog.csdn.net/qinjh_/category_12575764.html?spm1001.2014.3001.5482 目录 简单使用 常见接口 find insert vector模板 模拟实现 尾插 构造 迭代器失效 使用memcpy拷贝问…...
Spring Boot Web 开发:MyBatis、数据库连接池、环境配置与 Lombok 全面解析
推荐一个AI网站,免费使用豆包AI模型,快去白嫖👉海鲸AI 1.0 MyBatis 概述 MyBatis 是一个优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 可以帮助我们将数据库操作抽象出来,使得我们的代码更加简洁…...
【UE5.1 多线程 异步】“Async Blueprints Extension”插件使用记录
目录 一、异步生成Actor示例 二、异步计算示例 参考视频 首先需要在商城中下载“Async Blueprints Extension”插件 一、异步生成Actor示例 2. 创建一个线程类,这里要指定父类为“LongAsyncTask”、“InfiniteAsyncTask”、“ShortAsyncTask”中的一个 在线程类…...
【已解决】在jupyter里运行torch.cuda.is_available(),显示True,在pycharm中运行却显示false。
文章目录 问题概述1、在Jupyter中GPU运行true2、在pycharm中GPU运行false3、个人解决方案仅供参考 问题概述 在jupyter里运行torch.cuda.is_available(),显示True,在pycharm中运行却显示false。原因在于jupyter 运行环境和pycharm 运行环境不同…...
Flutter 中的 Scrollbar 小部件:全面指南
Flutter 中的 Scrollbar 小部件:全面指南 在Flutter中,滚动条(Scrollbar)是一种常见的UI组件,用于提供对滚动内容的快速访问和控制。Scrollbar 小部件可以附加到任何可滚动的widget上,如ListView、GridVie…...
【华为】将eNSP导入CRT,并解决不能敲Tab问题
华为】将eNSP导入CRT,并解决不能敲Tab问题 eNSP导入CRT打开eNSP,新建一个拓扑右键启动查看串口号关联CRT成功界面 SecureCRT连接华为模拟器ensp,Tab键不能补全问题选择Options(选项)-- Global Options (全局选项&#…...
如何轻松配置开源工具:3步实现WeMod高级功能解锁
如何轻松配置开源工具:3步实现WeMod高级功能解锁 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/gh_mirrors/we/Wand-Enhancer 还在为WeMod Pro订阅费烦恼吗?W…...
如何快速掌握茉莉花插件:Zotero中文文献管理的完整实践指南
如何快速掌握茉莉花插件:Zotero中文文献管理的完整实践指南 【免费下载链接】jasminum A Zotero add-on to retrive CNKI meta data. 一个简单的Zotero 插件,用于识别中文元数据 项目地址: https://gitcode.com/gh_mirrors/ja/jasminum 还在为Zot…...
专业级AMD Ryzen调试工具SMUDebugTool:深度解析与实战应用指南
专业级AMD Ryzen调试工具SMUDebugTool:深度解析与实战应用指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: ht…...
CANN-昇腾NPU-LoRA微调-显存只占5%怎么做到的
全量微调 Llama2-7B 需要更新 7B 参数,显存开销约 80GB。LoRA 只训练 0.5% 的参数(约 35M),显存开销约 4GB。在昇腾NPU上 LoRA 微调是性价比最高的方案。 LoRA 原理 在原始权重 W 旁边加一个低秩矩阵 ΔW A B: 原…...
DLSS Swapper终极指南:免费开源的DLSS文件智能管理工具
DLSS Swapper终极指南:免费开源的DLSS文件智能管理工具 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 你是否曾经遇到过这样的困扰:你心爱的游戏明明支持DLSS技术,但游戏自带的DLSS…...
Unity2022工业级数字孪生基座:OPC UA+Win11原生适配变电站系统
1. 这不是“换个贴图”的Demo,而是一套可交付的工业级数字孪生基座 你有没有遇到过这样的情况:客户在会议室白板上画了个变电站草图,说“我们要一个数字孪生系统”,然后技术团队翻出Unity Asset Store里买来的几个变压器模型&…...
KOSS模型:基于卡尔曼最优估计的选择性状态空间技术
1. 项目概述:KOSS模型的核心创新KOSS(Kalman-Optimal Selective State Spaces)是一种新型的选择性状态空间模型,它从根本上重构了序列建模的信息选择机制。与传统的RNN、Transformer或Mamba等模型不同,KOSS首次将卡尔曼…...
机器学习加速格点QCD计算:从强子真空极化到重子质量修正
1. 项目概述:当格点QCD遇上机器学习在格点量子色动力学(Lattice QCD)的计算世界里,我们这些常年跟海量数据和超级计算机打交道的人,最头疼的问题之一就是“噪声”。这可不是实验室里嗡嗡响的那种声音,而是统…...
AI企业参与国防采购的挑战、机遇与实操路线图
1. 项目概述:当AI遇见国防采购,一场静默的“双向奔赴”在硅谷的咖啡厅和五角大楼的简报室之间,正上演着一场深刻而复杂的对话。话题的核心,是人工智能这项被誉为“新时代电力”的技术,如何融入世界上最庞大、最严谨的采…...
字节Seed基座GR3机器人的专属控制内核,具备柔性物体操控、人体姿态复刻、工业闭环作业等功能
全称:Gesture Real-Time Reinforcement Learning 全域实时姿态强化学习具身控制框架 内部代号:GR-RL V5.9.2 稳态正式版 隶属体系:字节Seed基座GR3机器人专属控制内核 核心用途:全品类柔性物体操控、人体仿生姿态复刻、工业高精度…...
