元组(tuple) vs 列表(list) 完整区别

发布时间:2026/10/26 6:48:50

元组(tuple) vs 列表(list) 完整区别 元组(tuple) vs 列表(list) 完整区别1. 写法不同列表[]方括号lst[1,2,a]元组()圆括号只有一个元素要加逗号(5,)tup(1,2,a)single(5,)# 不加逗号只是数字5不是元组2. 最核心可变 / 不可变列表可变 mutable创建后能增、删、改元素lst[10,20]lst[0]99lst.append(30)lst.pop()# 完全合法元组不可变 immutable一旦定义不能修改里面任何元素不能增删改t(10,20)t[0]99# 直接报错 TypeErrort.append(30)# 报错没有append方法注意如果元组里嵌套列表列表内部可以改元组本身引用不变t ([1,2], 3)t[0].append(4)没问题3. 可用方法不一样列表独有修改类方法append()、pop()、remove()、insert()、clear()、sort()元组只有只读方法只有两个count()统计元素个数、index()查下标4. 性能与内存元组不可变Python会做缓存占用内存更小、访问更快。大量只读数据优先用元组频繁改动用列表。5. 能否做字典key元组元素全是不可变类型时可以当字典键d{(1,2):test}# 合法列表可变绝对不能做keyd{[1,2]:test}# 报错6. 使用场景区分列表适合数据会频繁变化动态词汇表、临时数组、需要追加删除的数据。元组适合数据固定不变坐标、坐标点、配对数据(token, id)函数多返回值return (x, y)作为字典key、集合内元素enumerate、dict.items() 返回的配对数据都是元组7. 取值、遍历共同点两者一样都支持数字下标t[0]、切片t[1:]、for循环遍历、len()求长度。极简总结[]可变列表能随便改()不可变元组创建后不能改元素。列表有增删改方法元组只有查询方法。元组更快更小可做字典键列表不行。
延伸阅读

更多相关文章

2026/10/23 22:47:06

Leveraging Large Language Models to Bridge On-chain and Off-chain Transparency in Stablecoins

一、文章主要内容总结 该研究聚焦稳定币(如USDT、USDC)链上与链下透明度脱节的核心问题,提出了一个基于大型语言模型(LLM)的自动化分析框架,旨在整合链上可验证数据与链下非结构化披露信息,实现稳定币透明度的跨模态统一评估。 研究背景:稳定币作为加密生态与传统金融…

2026/10/24 3:51:30

RAG系统从Demo到生产部署:12大核心痛点与工程化解决方案

很多同学在面试中被问到RAG(检索增强生成)时,都能侃侃而谈其原理:将用户问题与知识库文档进行向量相似度检索,再将检索到的上下文与大模型结合生成答案。然而,当面试官追问“从Demo到上线,你遇到…

2026/10/25 12:34:26

企业应用免密登录实战:SAP客户端与脚本自动化安全方案

1. 先搞清楚“免密模式”到底在解决什么问题 如果你每天上班第一件事就是打开电脑,然后输入一堆密码登录各种内部系统、数据库或者专业软件,那“免密模式”这个想法肯定不止一次在你脑子里闪过。它要解决的核心痛点非常直接: 减少重复、机械…

2026/10/26 6:46:16

电路与电子技术基础PDF:从节点电压法到戴维南等效的代码验证

简介:这份《电路与电子技术基础.pdf》面向电子信息工程及相关专业的在校学生与自学者,用于系统梳理电路分析、电子元件、信号处理与微处理器系统等核心知识,帮助读者建立从基础理论到实际应用的完整认知框架,适合课程学习、期末复…

2026/10/26 6:46:16

核电站热力系统智能监测与故障诊断技术解析

1. 核电站热力系统的生命体征监测核电站二回路热力系统就像人体的血液循环系统,主蒸汽管道是动脉血管,给水管道是静脉血管,而蒸汽发生器则相当于心脏。这套"热血管"网络承担着将核裂变产生的热能转化为电能的关键使命。在秦山核电站…

2026/10/26 6:46:16

车规功率模块认证必读:AQG 324试验框架与执行要点全解析

简介:ECPE AQG 324指南是面向汽车电子工程师与功率模块设计验证人员的车规级认证参考文档,针对电动车辆电力电子转换器中功率模块的可靠性验证与资格认证问题,给出统一规范的测试框架。该指南由ECPE欧洲电力电子中心成员企业与德国OEM共同制定…

2026/10/26 6:46:16

Python实现可取消、带超时的SSE流式消费

1. 项目概述:为什么“消费SSE事件”不是简单发个GET请求就能搞定的事你写过Python爬虫,也用过requests.get拉过JSON接口,但当后端甩给你一个text/event-stream响应头、要求你持续接收“一行一行蹦出来的文本片段”时,事情就变了味…

2026/10/26 6:46:16

AI Agent本质:目标驱动、自主规划、工具调用与反思修正

1. 别急着装“发动机”——先搞懂AI Agent到底在模拟什么你搜“AI Agent入门”,首页弹出来的全是LangChain、Dify、CrewAI的安装命令、配置yaml、跑通Demo的截图。点开教程,第一行就是pip install langchain,第二行是from langchain.agents i…

2026/10/26 6:41:15

C语言嵌入式无人机飞控固件:架构、姿态解算与串级PID实战

简介:这份C语言嵌入式无人机开源项目源代码面向具备一定单片机基础、希望深入理解飞控系统实现的开发者与学生,可用于课程设计、毕业设计及飞控学习参考。压缩包共1740个文件,约19.23MB,涵盖258个C源文件、278个头文件&#xff0c…

2026/10/26 0:20:20

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/26 1:53:47

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/26 0:20:17

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/26 0:00:48

Nested Learning:解决AI灾难性遗忘的分层记忆架构

1. 为什么AI需要"记忆"能力?在传统深度学习模型中,我们常遇到一个根本性问题:模型在处理新任务时,往往会完全遗忘之前学到的知识。这种现象被业界称为"灾难性遗忘"(Catastrophic Forgetting)。想象一下&#…

2026/10/26 0:00:48

企业级大模型应用:OCR预处理、Dify编排与DeepSeek落地实战

1. 这不是“用大模型”,而是重构工作流的起点“大模型的应用和工具”——这八个字现在被贴在无数技术分享、招聘JD、内部立项书的标题栏里,但绝大多数人点进去后看到的,是零散的API调用示例、几个开源UI截图、或者一句“接入LLM就能降本增效”…

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

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

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