源码技术
php
java
python
Linux
当前位置:
首页
>
python
>Python学习与训练16(列表)
Python学习与训练16(列表)
2026-09-02 19:12:43
Python学习与训练16(列表)
学习提示:
如果没有学习1-15章的内容,
可到文末选择对应的章节进行学习
目前,我们已经掌握了Python(
1-15章)的内容
,同时,也通过(训练程序)完成了代码的编写,并完成任务。
那么,在接下来的时间里面,我们准备学习Python中的(列表
)这个知识点。
1、
什么是(列表)?
列表——
列表是以方括中 [ ] 包围的数据集合,而列表中的每个数据之间通过
逗号
分隔。
2、
(列表
)的语法格式:
列表名字 = [数据1,数据2,...数据n]
列表
的语法格式分析:
(1)列表名字,按变量的命名规则定义即可。
(2)等于号,格式要求,不能省略。
(3)一对中括号,作为
列表数据
的
起始与结边界
,如果
中括号
里面没有数据,就定义了一个空列表。
(4)中括号里面的数据以
逗号
分隔。
列表定义
的例子1:
L=[1,2,3]
分析:
我们定义了一个列表,名字是L,在列表中有3个数据,分别是1、2、3,而每个数据之间用逗号分隔。
列表定义
的例子2:
L=[]
分析:
我们定义了一个列表,名字是L,在列表中
没有数据
,所以,它是一个空列表。
4、
获取列表数据
的语法格式如下:
列表名字[ 下标 ]
列表语法格式分析:
(1)列表名字,已经定义过的列表名字。
(2)一对中括号
(3)
下标
,如果
从列表头部开始
,那么,下标就从0开始,即列表中第一个数据的下标是0,第二个数据的下标是1,如此类推。
(4)
下标
,如果
从列表的尾部开始
,那么,下标就从-1开始,即列表中最后一个数据的下标是-1,倒数第二个数据的下标是-2,如此类推。
(5)可以对列表进行(添加、删除、排序、插入)等的操作来
改变
列表中的某个数据。
我们可以通过下面的例子来进一步学习列表的下标与数据的关系:
通过上图,我们可以很直观地看出,列表中的(数据1)的下标
从头部开始
是0,然后,按顺序从左往右是2、3、4,而如果是从尾部开始是-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
现在,我们已经学习完(列表),接下来,就可以运用它,编写代码完成(训练程序)的任务。
在本次的代码训练中要求如下:
(1)定义一个列表
。
(2)
列表中的数据定义为角色移动距离
。
(3)moveX与moveY接收列表数据。
(4)当角色移动到旗帜,即可完成任务。
针对(列表
)的训练,后面还有多个关卡配合不同的任务进行代码编写的训练,从而,逐步让大家可以熟练掌握(不同知识点
)在编程时的综合运用。
如果在学习中遇到问题
,可加(
关注)
交流。
在后面的内容中,我们将会继续学习(元组、分片)等的内容。
学习提示:
如果没有学习1-15章的内容,
可通过下方的链接进行学习
Windows项目开发系列
AI五子棋项目开发系列
(附可运行程序)
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跳过循环中的代码
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:596563534@qq.com 。
社团招新|Python技术协会
Linux 内核团队正式立规:AI只配当工具,禁止署名
最新文章
社团招新|Python技术协会
C\C++ | Python | Java | JS的游戏编程训练
今天学习python做的第三个程序卡住了
4月12日周日 | Python热门项目
Python移动端应用消息提醒开发实践
聊聊 Linux 的亲兄弟
我能算出Linux内核调度哪个进程
基于Python数据分析的互动实验室
Python彩点实验正弦之美_学Python学了什么_Python turtle绘图
Python还是Anaconda
热门文章
【IT达人】实用不踩坑!5个Python小技巧,新手也能快速上手
机器人工程师都要知道的 50 个 Linux 终端命令(一)
一种全新的思维方式|《Think Python》第2章
Python类入门:面向对象编程的第一堂课
Python 包管理革命:`uv` 是什么?为什么我劝你现在就装?
顶刊必备!Python + 机器学习打通计量经济学:因果 + 预测一步到位
阿里低调开源了一款Python版的 Arthas工具【PyFlightProfiler - 古法技能篇】
JustPy,一个简洁高效的python项目!
一个连Python都写不利索的运营,现在每天靠AI省两小时
36个常见的Python可视化图表大全(附源码)
随机文章
10个月宝宝每天需要喝多少奶粉?
学Python别先背语法:先做这3类小项目,进步更快
8个实用又有趣的Python自动化办公项目
Python| 雷达图(各轴刻度范围不同)
Linux初学者常见报错指南:10类典型错误及解决方案
《Python 从入门到精通》020 | 基础类型小结:把最容易混淆的点一次讲透
Linux最常用的网络命令,建议收藏
第20篇|用 Python 发送邮件 + 定时任务:打造个人自动化助手
【一周精选】Python Qt5 二维码生成器(高颜值+多功能+无依赖)
【一周精选】Python可视化实战:从零打造高颜值学生成绩管理系统
adtk,一个专业的python项目!