Python 列表
在接下来的时间里面,我们准备为大家介绍"列表"。
"列表"——列表是以方括号“[]”包围的数据集合,而列表中的每个数据之间通过“逗号”分隔。
列表定义的语法格式如下:
列表名字 = [数据1,数据2,...数据n]
语法格式分析:
(1)列表名字,按变量的命名规则字义即可。
(2)“等于号”格式要求,不能省略。
(3)一对中括号,中括号里面如果没有数据,就定义了一个“空列表”。
(4)中括号里面的数据以“逗号”分隔。
列表的特性:
(1)列表的下标,如果从列表的头部开始,那么,下标就从0开始,即列表中
第一个数据的下标是0,第二个数据的下标是1,如些类推。
(2)列表的下标,如果从列表的尾部开始,那么,下标就从-1开始,即列表中
最后一个数据的下标是-1,倒数第二个数据的下标是-2,如些类推。
(3)可以对列表进行添加、删除、排序、插入等的操作来改变列表中的某个数据。
下标从尾部开始 | -5 |
-4 |
-3 |
-2 |
-1 |
---|---|---|---|---|---|
列表L | 1 |
2 |
3 |
4 |
5 |
下标从头部开始 | 0 |
1 |
2 |
3 |
4 |
列表操作的常用方法
接下来,我们结合例子,再作进一步的学习:
1、 例子:
L = [] #定义了一个空列表L
L = [1,2,3] #定义了一个,带有3个数据的列表L
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中,2出现的次数,结果为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这个范围中,
第一次出现的位置下标,结果是报错,
因为,这个范围的数据是[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)列表名字
(2)一对中括号
(3)下标
例子:
L = [1,2,3]
L[1] #获取了列表L中,下标为1的数据,即2
L[0] #获取了列表L中,下标为0的数据,即1
L [-1] #获取了列表L中,下标为-1的数据,即3
L [-3] #获取了列表L中,下标为-3的数据,即1
非常好,现在,我们已经掌握了Python中的“列表”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)