当前位置:首页>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算术运算符与算术表达式
7while循环与关系表达式
8if语句9else语句10多分支的实现
11多分支嵌套的结构与应用
12while循环的嵌套
13逻辑运算符在分支与循环的应用
14循环次数不确定时如何使用并结束循环
15continue跳过循环中的代码16列表
17列表操作方法

最新文章

随机文章