当前位置:首页>python>Python学习与训练17(列表操作方法)

Python学习与训练17(列表操作方法)

  • 2026-08-28 08:17:59
Python学习与训练17(列表操作方法)
学习提示:如果没有学习1-16章的内容,
可到文末选择对应的章节进行学习
更多的语言编程与项目开发学习,
可点击下方公众号进入学习。
经过前面的学习,目前,我们已经掌握了Python中的列表定义,以及,结合下标获取列表中的数据,那么,在列表定义后,我们除了可以读取它里面的数据以外,是否有方法可以对列表进行更改呢?例如:插入、删除、排序等的操作,或者,改变列表中的数据,那么,在接下来的时间里面,我们准备学习Python中的(列表操作方法)就可以对表列或列表中的数据进行改变。
1、列表中的数据是否可以更改?
列表中的数据在程序运行的过程中是可以被改变的,而改变的方法是,使用一个已经定义的列表名字结合下标,确定要改变的数据,并对该数据进行赋值操作,就可以让列表数据作出改变。
例子:
L=[4,2,3]
L[0]=8
分析:
(1)定义了列表L,表列中有3个数据。
(2)通过列表名L结合下标0取出列表中的数据1,即4,然后,对数据1赋值为8,这样,数据1由4变为8,赋值后,列表L中的数据变为L=[8,2,3]。这样,就可以改变列表中的数据了。

2、(列表)常用的操作方法如下图:

列表操作方法的例子:
L=[1,2,3]  
 # 定义了一个列表L,有3个数据。

L.append(4)

# 通过append方法向列表L的尾部添加了一个数据4,添加后,列表中的数据为[1,2,3,4]

L.insert(2,9)  

#通过insert方法向列表L中,下标为2的位置,添加数据9,添加后列表中的内容为[1,2,9,3,4]

L.pop()    

# 通过pop方法从列表L的尾部删除一个数据,即删除了4,删除后列表中的内容为1,2,9,3]

L.pop(2)   

#通过pop方法从列表L中删除下标为2的数据数据,即删除了9,删除后列表中的内容为[1,2,3]

L.remove(2)   

# 通过remove方法从列表L的头部开始,删除出现的数据2,删除后列表中的内容为[1,3]

L.count(3)   

# 通过count方法计算列表L中,3出现的次数,结果为1,因为,列表中的3只有1个

m = [1,2,3,4,5,6,7]   

# 定义列表m

L.extend(m)     

# 通过extend方法在列表L的尾部,添加了表列m,添加后,列表L中的内容为[1,3,1,2,3,4,5,6,7]

L.index(3)      

# 返回3从列表L头部开始第一次出现的位置的下标,所以,是1。

L.index(1)     

# 返回1从列表L头部开始第一次出现的位置的下标,即0。

L.index(1,4,8)     

#  返回数据1在列表L中,下标从4开始,到下标为8这个范围中,第一次出现的位置下标,而列表L中的内容为[1,3,1,2,3,4,5,6,7],结果是报错,因为,这个范围的数据是[3,4,5,6,7],而没有1。

L.reverse()   

# 通过reverse将列表L中的数据反转,反转后的结果为[7,6,5,4,3,2,1,3,1]

L.sort()   

# 通过sort将列表L中的数据进行从小到大的排序,排序后的结果为[1,1,2,3,3,4,5,6,7]


现在,我们已经学习完(列表操作方法),接下来,就可以运用它,编写代码完成(训练程序)的任务。
在本次的代码训练中要求如下:
(1)给定一个列表L=[1,2,3]
(2)改变列表L中的数据。
(3)moveX与moveY接收列表数据。
(4)当角色移动到旗帜,即可完成任务。
具体的技能使用、设置等,可查看下方的链接
配套编程训练链接:游戏编程训练(附可运行程序)
针对(列表)的训练,后面还有多个关卡配合不同的任务进行代码编写的训练,从而,逐步让大家可以熟练掌握(不同知识点)在编程时的综合运用。
如果在学习中遇到问题,可加(关注)交流。
在后面的内容中,我们将会继续学习(元组、分片)等的内容。
学习提示:如果没有学习1-16章的内容,
可通过下方的链接进行学习
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列表

最新文章

随机文章