py learning - day 2(列表特点、元组)
列表与元组一、列表列表的特点列表有以下特点可重复性列表的元素是可以重复的有序性列表会严格记录每个元素“放进去的先后位置”并且你可以通过下标索引精准地找到任意位置的元素可修改性可以对列表内元素进行修改如增加一个新元素删改某个元素等异构性多样性一个列表里可以放不同类型的数据如[1, a, True]动态性自动扩容长度不固定随增删操作自动变化类似于 C 的vector容器。二、元组介绍元组是不可变的序列和列表类似但创建以后无法对其进行修改只读。特点可以储存不同类型的元素元素可以重复、有序但不可以修改支持索引访问、切片。定义#定义一元组名称(元素1,元素2,...)t1(1,2,3,a,b)#定义二定义空元组t2()#定义三使用内置函数 tuple() 从其他类型转换#可以把列表、字符串、集合等其他可迭代对象转换成元组# 从列表转元组t4tuple([1,2,3])print(t4)# 输出: (1, 2, 3)print(type(t4))# 输出: class tuple# 从字符串转元组每个字符变成一个元素t5tuple(abc)print(t5)# 输出: (a, b, c)#定义四省略括号的“隐式元组”Python 特有#只要用逗号分隔多个值即使没有括号Python 也会自动把它们打包成元组。这常用于函数返回多个值# 隐式定义逗号打包t61,2,3print(t6)# 输出: (1, 2, 3)print(type(t6))# 输出: class tuple# 实际应用函数返回多个值defget_user():return张三,18# 自动打包成元组返回user_infoget_user()print(user_info)# 输出: (张三, 18)常见方法count()统计某元素在元组里出现的次数。index()返回某个元素在元组里第一次出现的索引号若元素不存在则抛出 ValueError 异常。元组与解包、组包组包packing将多个值合并到一个容器中列表元组等解包unpacking将容器中的元素分别赋值给多个变量 标题元组组包与解包实现变量交换 注解 第 1 步组包 Packing右边的 b, a 会被打包组包成一个临时的元组Tuple。此时内存里会有一个临时对象 (20, 10)。 第 2 步解包 Unpacking左边的 a, b 会把这个临时元组解包按顺序把 20 赋给 a把 10 赋给 b。 第 3 步销毁这个临时的元组 (20, 10) 使命完成被垃圾回收。 # 1. 初始化两个变量a10# 变量 a 赋值为整数 10b20# 变量 b 赋值为整数 20# 2. 核心交换操作利用元组组包与解包# 执行顺序逻辑上# Step 1组包右侧的 b, a 被隐式打包成一个临时元组 - (20, 10)# Step 2解包左侧的 a, b 接收这个元组按顺序赋值 - a20, b10a,bb,a# 3. 打印交换结果# 此时 a 为 20b 为 10完美交换print(fa:{a}, b:{b})# 输出: a:20, b:10易错点在定义单元素元组时需要在单个元素后加上逗号否则 Python 会将其解释为普通括号表达式t1(666,)print(type(t1))# 输出class tuplet2(666)print(type(t2))# 输出class int原因在于运算符的优先级(666) 被当作数学运算的括号处理

相关新闻

实战指南:5个步骤高效部署开源传奇服务器OpenMir2

实战指南:5个步骤高效部署开源传奇服务器OpenMir2

实战指南:5个步骤高效部署开源传奇服务器OpenMir2 【免费下载链接】OpenMir2 Legend of Mir 2 Game server 项目地址: https://gitcode.com/gh_mirrors/op/OpenMir2 OpenMir2是一个基于C#开发的完整传奇2游戏服务器解决方案,完全兼容1.76经典版本…

2026/6/28 7:13:30阅读更多 →
信创版Java医院影像管理系统PACS (springboot+vue)

信创版Java医院影像管理系统PACS (springboot+vue)

医院影像管理系统,覆盖从患者登记、影像采集、诊断报告到胶片打印的全流程。系统支持放射(CT/MR/DR)、超声(US)、病理(PATH)三大影像专科,工业级影像查看器,支持 DICOM 标…

2026/6/28 7:08:30阅读更多 →
RAG 系统落地选型实战:高性价比向量 API 筛选思路、使用成本精细化控制、服务稳定性优化与行业合规方案详解

RAG 系统落地选型实战:高性价比向量 API 筛选思路、使用成本精细化控制、服务稳定性优化与行业合规方案详解

做过知识库、智能客服或企业搜索的人,通常都会遇到同一个问题:模型效果已经验证,向量库也能正常检索,但项目一进入持续运行阶段,API 费用、接口波动、模型调整和数据合规问题便开始集中出现。 这时再单纯比较“每百万…

2026/6/28 7:08:30阅读更多 →
3步轻松上手:HTML转Figma的完整工作流指南

3步轻松上手:HTML转Figma的完整工作流指南

3步轻松上手:HTML转Figma的完整工作流指南 【免费下载链接】figma-html Convert any website to editable Figma designs 项目地址: https://gitcode.com/gh_mirrors/fi/figma-html 你是否曾经面对一个设计精美的网站,想要在Figma中快速重建却无从…

2026/6/28 8:48:36阅读更多 →
基于 MAF 的 HPF的设计分析

基于 MAF 的 HPF的设计分析

简言 MAF(Moving Average Filter,滑动平均滤波器) 基于 MAF 的 HPF(High-Pass Filter,高通滤波器) 2.设计目标 1.抑制 dc 2.抑制 极低频 3.尽量不影响二次谐波分量 2fo 所以窗口长度选成:这意味…

2026/6/28 8:48:36阅读更多 →
如何在3分钟内配置Boss-Key:Windows窗口管理终极隐私保护方案

如何在3分钟内配置Boss-Key:Windows窗口管理终极隐私保护方案

如何在3分钟内配置Boss-Key:Windows窗口管理终极隐私保护方案 【免费下载链接】Boss-Key 老板来了?快用Boss-Key老板键一键隐藏静音当前窗口!上班摸鱼必备神器 项目地址: https://gitcode.com/gh_mirrors/bo/Boss-Key 你是否曾在办公室…

2026/6/28 8:48:36阅读更多 →
终极指南:如何用 pkNX 轻松编辑宝可梦Switch游戏ROM

终极指南:如何用 pkNX 轻松编辑宝可梦Switch游戏ROM

终极指南:如何用 pkNX 轻松编辑宝可梦Switch游戏ROM 【免费下载链接】pkNX Pokmon (Nintendo Switch) ROM Editor & Randomizer 项目地址: https://gitcode.com/gh_mirrors/pk/pkNX 如果你是一名宝可梦Switch游戏爱好者,想要自定义游戏内容、…

2026/6/28 8:48:36阅读更多 →
自己使用C++开发的仿OpenClaw、Hermes智能体工具

自己使用C++开发的仿OpenClaw、Hermes智能体工具

使用C开发的原因是我只会C/C,虽然熟悉一点Python,但只能勉强上手,对于开发复杂度较高的项目,就会捉襟见肘。相较于Python、TypeScript等脚本语言,使用C开发的难度比较大,由于缺少第三方库的原因&#xff0c…

2026/6/28 8:48:36阅读更多 →
提交GitHub 完整 Git 命令总结

提交GitHub 完整 Git 命令总结

一、首次从 GitHub 克隆(别人或你自己另一台机器) git clone https://github.com/Trisyp/cnipa-patent-writer.git cd cnipa-patent-writer Windows PowerShell 克隆到技能目录示例: git clone https://github.com/Trisyp/cnipa-patent-writer.git $env:USERPROFILE\.cu…

2026/6/28 8:43:36阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/28 0:08:01阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/28 0:08:01阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/28 0:08:01阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/28 0:08:01阅读更多 →