源码技术
php
java
python
Linux
当前位置:
首页
>
python
>Python学习与训练18(元组)
Python学习与训练18(元组)
2026-10-11 08:44:25
Python学习与训练18(元组)
学习提示:
如果没有学习1-17章的内容,
可到文末选择对应的章节进行学习
目前,我们已经掌握了Python(
1-17章)的内容
,同时,也通过(训练程序)完成了代码的编写,并完成任务。
那么,在接下来的时间里面,我们准备学习Python中的(元组
)这个知识点。
1、
什么是(元组)?
元组——
元组是以小括中 () 包围的数据集合,而元组中的每个数据之间通过
逗号
分隔。
2、
(元组
)的语法格式:
元组名字 = (数据1,数据2,...数据n)
元组
的语法格式分析:
(1)元组名字,按变量的命名规则定义即可。
(2)等于号,格式要求,不能省略。
(3)一对小括号,作为
元组数据
的
起始与结束边界
,如果
小括号
里面没有数据,就定义了一个空元组。
(4)小括号里面的数据以
逗号
分隔。
元组定义
的例子1:
L=(1,2,3)
分析:
我们定义了一个元组,名字是L,在元组中有3个数据,分别是1、2、3,而每个数据之间用逗号分隔。
元组定义
的例子2:
L=()
分析:
我们定义了一个元组,名字是L,在元组中
没有数据
,所以,它是一个空元组。
3、
获取元组数据
的语法格式如下:
元组名字[ 下标 ]
获取元组数据
的
语法格式分析
:
(1)元组名字,已经定义过的元组名字。
(2)一对中括号
(3)
下标
,如果
从元组头部开始
,那么,下标就从0开始,即元组中第一个数据的下标是0,第二个数据的下标是1,如此类推。
(4)
下标
,如果
从元组的尾部开始
,那么,下标就从-1开始,即元组中最后一个数据的下标是-1,倒数第二个数据的下标是-2,如此类推。
我们可以通过下面的例子来进一步学习元组的下标与数据的关系:
通过上图,我们可以很直观地看出,元组L中的(数据1)的下标
从头部开始
是0,然后,按顺序从左往右是1、2、3,而如果是从尾部开始是-1,然后,从右往左是-2、-3、-4、-5。
例子:
L=(1,2,3)
L[1]
#获取元组L中
,下标为1的数据,即2
L[0]
#获取元组L中
,下标为0的数据,即1
L[-1]
#获取元组L中
,下标为-1的数据,即3
L[-3]
#获取元组L中
,下标为-3的数据,即1
4、
元组的特性
元组中的
数据
在定义后
不可以修改
。
例子:
L=(1,2,3)
L[0]=8 # 错误,不可以修改元组中的数据
5、
元组操作的常用方法
元组名.count(x),用于返回参数 x 在元组中出现的次数,如果没有找到就返回0。
元组名.index(x),用于返回参数 x 在元组中,从头部开始,第1次出现的
位置下标
,如果没有找到则报错。
例子:
L=(1,2,3,2,2)
L.count(2)
# count方法返回参数2在
元组L
中出现的次数,2在元组中有3个,所以,返回3。
L.count(4)
# count方法返回参数4在
元组L
中出现的次数,而元组中没有4,所以,返回0。
L.index(3)
# index方法返回参数3在
元组L
中第1次出现的
位置下标
,所以,返回2。
现在,我们已经学习完(元组),接下来,就可以运用它,编写代码完成(训练程序)的任务。
在本次的代码训练中要求如下:
(1)定义一个元组
。
(2)元组
中
存放移动的距离与敌人的名字
。
(3)moveX与moveY、攻击技能接收元组数据。
(4)moveY与攻击技能只可出现1次。
(5)moveX可以出现2次。
(6)使用1个while循环与2个if语句。
(7)消灭全部敌人,即可完成任务。
通过下方链接,可下载训练程序,
编程训练下载
查看(参考代码与技能)。
针对(元组
)的训练,后面还有多个关卡配合不同的任务进行代码编写的训练,从而,逐步让大家可以熟练掌握(不同知识点
)在编程时的综合运用。
在后面的内容中,我们将会继续学习(分片、字典)等的内容。
学习提示:
如果没有学习1-17章的内容,
可通过下方的链接进行学习
Windows项目开发系列
AI五子棋项目开发系列
(附可运行程序)
C\C++|Python|Java|JS的编程训练
(
附可运行程序)
0基础C语言学习与训练
0基础C++学习与训练
0基础Java学习与训练
0基础JavaScript学习与训练
0基础Objective-C学习与训练
0基础PHP学习与训练
游戏开发的学习步骤与选择
学习什么编程语言最好?最有前途?
1
整数
2
字符串
3
浮点数
4
变量
5
动态变量
6
算术运算符与算术表达式
7
while循环与关系表达式
8
if语句
9
else语句
10
多分支的实现
11
多分支嵌套的结构与应用
12
while循环的嵌套
13
逻辑运算符在分支与循环的应用
14
循环次数不确定时如何使用并结束循环
15
continue跳过循环中的代码
16
列表
17
列表操作方法
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:596563534@qq.com 。
【Python零基础入门】-小白学Python第一期:Print语法
入门小白必收藏:Python常用的44个库!
最新文章
【Python零基础入门】-小白学Python第一期:Print语法
Python开发从零开始-2-集成开发环境与首行代码
Python小白常犯的17个错误
期刊图片复现|Python进行RF、XGB、CatBoost分类任务多模型评估与混淆矩阵可视化
#鲸鱼编程 #图形化编程 #Python语言
2026最新版QMT+python自动化交易全流程:QMT量化环境部署+策略框架详解(附QMT免费开通路径)
0基础小白秒记不费脑,Python15个顺口溜!
看完这七页你的Python就很牛了!
Python 交互式可视化|Bokeh 保姆级速查指南
python简历工具箱 v1.0 - PyQt5 桌面版
热门文章
Python实现数字人助手 v1.0
Python抠图换背景工具 v2.0
新手必码|Python48 个核心常用函数
干货!Python文本处理常用第三方库推荐
一图知丨Python数据结构
自制高颜值Python网络查询GUI工具
Python抠图换背景工具 v1.0
真实的Linux故障诊断场景 27 防火墙配置与管理
Linux 冷兵器:被低估的tac命令,日志排查效率翻倍
【科研必备】最新基于R、Python的Copula变量相关性分析及AI大模型应用
随机文章
10个月宝宝每天需要喝多少奶粉?
薪资翻倍!从 MCU 到 Linux,他只用了几个月
易于利用的“Pack2TheRoot”Linux漏洞获得Root访问权限
ATAC-Seq Linux上游分析 + R语言下游分析完整流程
驱动之路#23:Linux中断(面试必考题)
KVM 虚拟化深度解析:Linux 最强内核级虚拟机(二)
上海先唐IP分布式Linux综合显控平台:南昌中科展厅
Windows/Mac/Linux:Git 安装只看这一篇
告别锁竞争:Linux 内核 Seqlock顺序锁机制解析
【105】补充解读|Linux Mint 3月更新隐藏细节,发布策略调整+Alfa版本深度拆解
400条成为黑客常用的kali Linux指令符!