Python元组操作全攻略:查询统计遍历和转换

发布时间:2026/10/6 21:26:24

Python元组操作全攻略:查询统计遍历和转换 元组的定义元组Tuple 表示多个元素组成的序列与列表类似不同之处在于元组定义好后元素不能修改常用于保存不同类型的数据。元组有特定的应用场景常用于存储一串信息元素之间使用逗号分隔。元组用小括号定义索引从0开始。info_tuple (“lisi”,20,1.78) # 注意是小括号元素有不同的数据类型。在ipython3中定义一个空元组例如info 再输入 info. 按下Tab键ipython会提示元组能够使用的函数。常用操作取值和取索引统计计数循环遍历在Python中可以使用for循环遍历所有非数字型类型的变量列表、元组、字典以及字符串。但在实际开发中除非能够确认元祖中的数据类型否则针对元组的循环遍历需求并不是很多。应用场景·尽管可以使用for in遍历元组但在实际开发中更多的应用场景是·函数的 参数 和 返回值一个函数可以接收 任意多个参数或者一次返回多个数据。·格式字符串格式化字符串后面的本质上就是一个元组·让列表不可以被修改以保护数据安全。元组和列表之间的转换list()函数 可以把元组转换成列表tuple()函数 可以把列表转传承元组为了加深理解和记忆记住函数名就是最终目的。例如 list函数就是要把参数转换成list。演示1元组的定义(包括空元组和只有一个元素的元组)、取值和取索引。# 定义一个空元组 empty () print(type(empty)) # class tuple # 当元组内只有一个元素时无逗号元组类型会变成元素的数据类型。 empty (8) print(type(empty)) # class int # 定义只有一个元素的元组 注意逗号不要忘记 empty (8,) print(type(empty)) # class tuple # 定义一个元组 info (Tom,20,1.78) print(type(info)) # 输出 class tuple # 1.元组的取值和取索引 # 根据索引取元素值 print(info[0]) # 根据索引取元素值。输出Tom # 根据元素值取索引 print(info.index(1.78)) # 输出2 # 2.元组的统计计数 # .count 统计某一个元素在元组中出现的次数 print(info.count(1.78)) # 输出 1 # len() 函数可以统计元组中包含元素的个数 print(len(info)) # 输出 3演示2遍历验证格式化字符串后面的小括号本质上就是一个元组。# 演示元组的遍历 # 演示验证格式字符串的小括号内容本质上就是一个元组。 info (Tom,20,1.78) # 使用迭代遍历元组 for check in info: print(合格 %s % check) # 格式化输出中字符串后面的()本质上就是一个元组。 print(姓名1%s 年龄%d岁 身高%.2f米 % (Tom,20,1.78)) print(姓名2%s 年龄%d岁 身高%.2f米 % info) # 使用格式化字符串可以使用一个元组来拼接成新的字符串。 info_str 姓名3%s 年龄%d岁 身高%.2f米 % info print(info_str)演示3元组与列表之间的转换# 演示元组与列表之间的转换 # 定义一个【列表】类型的变量 num_list [1,2,3,4,5] print(type(num_list)) # 输出class list # 将列表转换为元组并赋值给num_tuple变量 num_tuple tuple(num_list) print(type(num_tuple)) # 输出 class tuple # 将元组转转为列表并赋值给num2_list变量 num2_list list(num_tuple) print(type(num2_list)) #输出class list
延伸阅读

更多相关文章

2026/10/5 0:17:12

mountpoint 命令详解

mountpoint 命令是 Linux 系统中用于检查目录是否是挂载点的命令,是文件操作中常用的命令之一。本文将从入门到无敌,详细介绍 mountpoint 命令的使用方法和技巧。 入门阶段# 基本用法# mountpoint 命令的基本语法: mountpoint [选项] 目录…

2026/10/6 21:24:46

2026年靠谱AI创业方向评测:避开常见坑,抓住真实需求

2026年还在追着“下一个AI风口”跑的人,大概率已经被割过好几轮了。今年做AI创业,最怕的不是技术不够新,而是项目听起来很唬人、做起来全是坑。我过去一年被各种AI创业项目“骚扰”得不轻,也陪着几个团队从0到1跑过完整流程&#…

2026/10/6 21:24:46

弱电网下并网变流器阻抗建模与次/超同步振荡稳定性分析

做并网变流器研究这些年,我最深的感受是:真正让人头疼的往往不是控制算法本身,而是“设计时一切正常,一接到弱电网就振荡”。尤其现在风电、光伏大基地越来越多,远距离送电后电网短路比(SCR)经常…

2026/10/6 21:24:46

Agent-Reach:打通AI智能体与真实业务系统的触达层实战

说一个我自己踩了很久才想明白的事:这两年大家聊 AI 智能体,聊来聊去都在模型层打转,好像给模型套上 System Prompt、配上 Function Calling 就算完事了。可一旦真把智能体往生产环境里放,问题立刻暴露出来——模型再聪明&#xf…

2026/10/6 21:24:45

Win10 DirectShow 稳定音视频采集实战指南

简介:本资源是面向Windows 10平台多媒体开发者的DirectShow实战工具包,适用于C开发者、音视频应用工程师及COM编程学习者,解决Win10环境下DirectShow开发环境搭建、过滤器图构建与跨版本兼容性调试等核心问题。压缩包为RAR格式,共…

2026/10/6 21:19:45

生鲜B端供应链价格域表结构设计:六张核心表与版本化管理

做生鲜B端供应链的人应该都经历过这种场面:凌晨四点半采购回来,运营对着今日批发市场行情一批一批改价,早上九点客户刚下单又打电话来问“昨天谈好的协议价怎么没了”,月底对账,客户拿着历史订单说当初承诺过阶梯价&am…

2026/10/5 6:32:56

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/6 4:01:51

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/6 17:46:51

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 0:03:23

MR25H40CDF+STM32F031C6工业级高可靠数据存储方案

1. 项目概述:为什么在工业现场非得用 MR25H40CDF 配 STM32F031C6 做数据存储?在工厂产线的 PLC 控制柜里、在风电变流器的散热片背面、在矿井监测终端的金属外壳下,你经常能看到一块指甲盖大小的黑色芯片——它既不是 Flash,也不是…

2026/10/6 0:03:23

MRAM+STM32工业断电数据保全实战指南

1. 项目概述:为什么在工业现场非得用 MR25H40CDF 配 STM32F031C6 做数据存储?在工厂产线的PLC柜里、在野外无人值守的环境监测终端里、在高速运转的包装机控制板上,你经常能看到一块指甲盖大小的黑色芯片,旁边贴着“MR25H40CDF”丝…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑