|Python新手小白中级教程|第二十三章:列表拓展之——元组

文章目录

  • 前言
  • 一、列表复习
    • 1.索引、切片
    • 2.列表操作字符
    • 3.数据结构实践——字典
  • 二、探索元组
    • 1.使用索引、切片
    • 2.使用__add__((添加元素,添加元素))
    • 3.输出元组
    • 4.使用转化法删除元组指定元素
    • 5.for循环遍历元组
  • 三、元组VS列表
    • 1.区别
    • 2.元组(tuple)与列表(list)的互化
      • (1)元组(tuple)——列表(list)
      • (2)列表(list)——元组(tuple)
  • 总结

前言

hello,大家好!我是BoBo仔,好久没有出Python教程了,因为都在忙些别的。今天,我们就来学习你们期待已久的中级教程的第二课(第二十三章):元组

一、列表复习

列表,是一个基础概念,是低级算法的一个分支。首先,我们先来复习一下我们之前学习的文章

1.索引、切片

这两个命令是跟随我们许久的了,不论是低级教程还是实战,都要用他。
还记得我们低级教程的内容吗?忘记的先复习一下
https://editor.csdn.net/md/?articleId=135819313
OK,接下来就是列表操作字符

2.列表操作字符

还是先把我们之前的教程展示一下

数据结构(2)
https://editor.csdn.net/md/?articleId=135842168
准确来说是数据结构总复习

数据结构(3)
https://editor.csdn.net/md/?articleId=135842310

OK,这两讲大家学会之后,接下来就是实践内容——字典

3.数据结构实践——字典

链接如下:
https://editor.csdn.net/md/?articleId=135842252

其实,数据结构正是Python的优点所在。我在一篇文章里也讲了——Python相比较于其他编程语言还是较为简单的,如果是别的数据结构,比如C++的数组,那么是非常恐怖的
接下来,我们进入正文

二、探索元组

我们先用之前玩列表的方式来试试元组
首先是IDLE
在这里插入图片描述
这里我们用了直接输出print()输出的方式。

这是基础操作

接下来,就是基础指令

1.使用索引、切片

这个非常简单,只要看个例子即可
在这里插入图片描述
因为此时的1、2、3是int型,所以print输出的是所对应的索引值的和
这是索引,我们来看切片
在这里插入图片描述
元组用字符也可以。我们对元组进行了切片操作,所以输出的就是我们的输出内容。
接下来就是我们之前碰都没有碰过的笔记了

2.使用__add__((添加元素,添加元素))

在这里插入图片描述
这个东西注意点就多了:
1.add旁边的两条下划线长度非常重要
下划线的输入方式非常重要,如果错误会导致语法错误
记住啦!!!是左右各输入两次下划线才是标准长度

如果只按住一次,那么就会导致“严重的后果”。
在这里插入图片描述
看到没?Python都懵逼了!所以,大家下次遇到这种提示,就要注意一下add的长度。
接下来是第二点:
2.add自带括号,且元组添加字符需要有括号
这句话什么意思???
大家会发现:__ add __()中间还要有一个东西——(元素1,元素2)
所以,千万不要犯忌讳!!!

3.输出元组

这个非常简单,我们只需把元组看做一个低级变量使用即可
在这里插入图片描述
这个不难,但是这个操作以及字符串操作大家一定要熟练

4.使用转化法删除元组指定元素

元组是不能通过直接操作来删除指定元素的,所以,如果想要删除元组中的内容,就必须要想办法转化成其他格式
这里我介绍转化list(列表格式)
方法很简单,请看下面一段代码
在这里插入图片描述
这是元组转列表的代码示例
但是,在学习转化时,我们要先学习元组的固定性与列表的灵活性
在此之前,我们先学习for循环遍历列表

5.for循环遍历元组

我们看一下这个例子

for i in (1,2,3,4):print(i)

这是一个遍历元组的例子
从中可以看出,元组和列表的唯一区别就是包括的东西
列表是中括号[ ],而元组是圆括号()
怎么样,你学会了吗?

三、元组VS列表

1.区别

其实,元组是列表的延伸版,列表能用的大部分操作,元组同样适用。但是,有一说一,列表和元组各有一方,各有各的特性
元组和列表最大的区别就是是否可以删除单项与其固定性
什么是删除单项呢?
总所周知,我们可以使用del指令来删除列表元素,但是del方法以及其他普通的删改指令对于元组都是无效的,因为元组是固定不变的,要删掉只能一起删掉。所以,元组的删除方法需要用到一定的转化手段。

下面,我来告诉大家如何删改元组

2.元组(tuple)与列表(list)的互化

在学习删除元组元素之前,我们先来学习元组和列表的相互转化

(1)元组(tuple)——列表(list)

这个我们就需要用到列表转化内置函数list()
先看实例:
在这里插入图片描述
可以看到,这里使用的原理是list() 转化
但是,在转化时,我们要把转化的list格式的东东先赋予一个变量,再调用变量
总体来说还是灰常简单了,现在大家可以使用列表操作来修改变量list_1了

(2)列表(list)——元组(tuple)

元组修改完之后,怎么把格式还回去呢?
很简单,只要使用一个**tuple()**操作即可
还是刚刚的例子
在这里插入图片描述
这里我们使用切片操作修改了list_1,现在我们要把它转回去了
这里我们使用了tuple()函数方法
这里还是利用变量
大家学会了吗?


总结

好啦,今天的内容到这里就结束了。这节课我们在列表的基础上学了更加稳定的元组,在储存数据时元组更安全,对大家一定是受益匪浅的。大家一定要好好复习,这样对Python的学习一定大有帮助!

最后,制作不易,别忘了一圈三连,点个关注!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3018953.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

.NET邮箱API发送邮件的步骤?怎么配置API?

.NET邮箱API发送邮件需要注意哪些?如何使用API发信? 在.NET环境中,使用邮箱API发送邮件是一个常见的需求。无论是企业级的邮件通知,还是个人项目中的邮件验证,都少不了.NET邮箱API的帮助。下面,AokSend将详…

【从零开始学架构 架构基础】架构设计的本质、历史背景和目的

本文是《从零开始学架构》的第一篇学习笔记,主要理解架构的设计的本质定义、历史背景以及目的。 架构设计的本质 分别从三组概念的区别来理解架构设计。 系统与子系统 什么是系统,系统泛指由一群有关联的个体组成,根据某种规则运作&#…

领域驱动设计架构演进

领域驱动设计由于其强调对领域的深入理解和关注业务价值,其架构演进依赖于领域的变化和特定领域中的技术实践。 初始阶段 一个单体架构,所有的功能都集成在一个应用程序中,领域模型可能还不完全清晰,甚至并未形成。这个阶段主要是为了验证产品的可行性,快速迭代并尽快推…

mysql查询表信息(表名、表结构、字段信息等)

MySQL中,您可以使用以下SQL查询数据库的表信息或者某个表中具体的信息,例如:字段、字段描述、索引等,以下为具体的SQL: 1、查询数据库所有表信息(表名/表描述) SELECTtable_name name,TABLE_C…

在Altium Designer 实现元器件旋转45°放置

在Preferences >> PCB Editor >> General中将Rotation Step(旋转的步进值)由90改为45,这样以后每次按空格键旋转器件时旋转角度为45。

【k8s多集群管理平台开发实践】十、client-go实现读取pvc列表、pv列表、storageclass列表

文章目录 简介 一.k8s读取pvc列表1.1.controllers控制器代码1.2.models模型代码 二.k8s读取pv列表2.1.controllers控制器代码2.2.models模分代码 三.k8s读取storageclass列表3.1.controllers控制器代码3.2.models模型代码 四.路由设置4.1.路由设置 五.前端代码5.1.pvc列表的htm…

内网穿透使用教程

什么是内网穿透 内网穿透,即NAT穿透,网络连接时术语,计算机是局域网内时,外网与内网的计算机节点需要连接通信,有时就会出现不支持内网穿透。就是说映射端口,能让外网的电脑找到处于内网的电脑&#xff0c…

算法学习008-登山爬石梯 c++动态规划/递归算法实现 中小学算法思维学习 信奥算法解析

目录 C登山爬石梯 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、程序说明 五、运行结果 六、考点分析 七、推荐资料 C登山爬石梯 一、题目要求 1、编程实现 小明周末和朋友约好了一起去爬山,来到山下,发现登山道是…

医疗器械软件如何生成符合FDA要求的SBOM文件?

在当今这个高度互联的世界,医疗器械的安全性和可靠性对于保障公众健康至关重要。FDA作为美国食品和药物的主要监管机构,长期以来一直致力于确保医疗器械的安全性和有效性。 2023年9月27日,美国食品和药品监督管理局(后续简称FDA&…

Activity工作流基本知识点

1.概念 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的…

行业新应用:电机驱动将成为机器人的动力核心

电机已经遍布当今社会人们生活的方方面面,不仅应用范围越来越广,更新换代的速度也日益加快。按照工作电源分类,可以将它划分为直流电机和交流电机两大类型。直流电机中,按照线圈类型分类,又可以分为有铁芯的电机、空心…

如何查看近50年的历史影像?

天地图最近上线了2024版,全面更新了覆盖全国的在线地图服务。 本次更新首次开放多时相卫星影像,可查看32个省级节点近半个世纪的历史影像。 2024版天地图有哪些更新? 2024版天地图的更新优化主要包括: 1、新增上海市黄浦区、徐…

中国护照照片尺寸分辨率要求及居家自拍制作教程

经常出国的小伙伴都知道,护照照片作为出国旅行的重要身份证明文件,其规格和质量要求非常严格。本文将详细介绍中国护照照片的具体要求,并提供一些实用的居家自拍技巧,帮助您轻松拍出符合规定的护照照片(手机和相机居家…

.Net Core/.Net6/.Net8 实现前端控制台输出

.Net Core/.Net6/.Net8 实现前端控制台输出 场景描述实现思路 代码添加/入队读取列表前端效果 场景描述 公司会接一些小项目开发,部署到客户方后,不方便进行debug 项目以webapi服务为主 实现思路 通过静态类和队列将最近发生的一些内容缓存起来 通过接口…

公众号旧主体执照注销了,账号冻结怎么迁移?

公众号迁移有什么作用?只能变更主体吗?最近有几个学校里面的学生找我咨询“说他们学校的公众号是之前一个学长用自己的身份信息注册的,每次换届的时候,就要麻烦学长重新绑定新的运营者,就想问问有没有办法可以把他的公…

英文文本标点恢复

文章目录 一、安装 rpunct二、使用三、下载模型时报错1、报错详情2、报错原因3、解决方案 四、程序运行时报错1、报错详情2、报错原因3、解决方案 五、修改默认缓存路径 一、安装 rpunct pip install rpunct 相关依赖包信息: langdetect1.0.9 pandas1.2.4 simpletr…

创造极致体验!5个让用户爱不释手的APP按钮设计秘诀

完美的应用程序设计离不开完美的应用程序按钮设计。应用程序按钮是UI界面不可缺少的UI组件之一。一个好的应用程序按钮可以使用户更容易与界面交互,从而提高应用程序应用程序的转换率。本文将围绕应用程序按钮进行解释,以帮助您创建一个具有良好用户体验…

【易错题】第六章-业务数据分析 #CDA Level 1

目录 一. 指标作用与理解 二. 基本指标 1)求和类(常规求和、累计求和) 2)*比较类(均比、同比、环比、定基比、标准比) 三. 场景指标 1)*流量相关指标(访客数UV、浏览量PV、访问…

【贪心算法】最小生成树Kruskal算法Python实现

文章目录 [toc]问题描述最小生成树的性质证明 Kruskal算法Python实现时间复杂性 问题描述 设 G ( V , E ) G (V , E) G(V,E)是无向连通带权图, E E E中每条边 ( v , w ) (v , w) (v,w)的权为 c [ v ] [ w ] c[v][w] c[v][w]如果 G G G的一个子图 G ′ G^{} G′是…

accelerator入门

一、目录 1 定义 2. DP、DPP的区别 3 实现 4. 测试比较 二、实现 定义 accelerator 是由大名鼎鼎的huggingface发布的,专门适用于Pytorch的分布式训练框架,是torchrun 的封装。 GitHub: https://github.com/huggingface/accelerate 官网教程:https://…