Python 列表

 

  在接下来的时间里面,我们准备为大家介绍"列表"。


   "列表"——列表是以方括号“[]”包围的数据集合,而列表中的每个数据之间通过“逗号”分隔。

 

  列表定义的语法格式如下:

    列表名字 = [数据1,数据2,...数据n]

 

   语法格式分析:

   (1)列表名字,按变量的命名规则字义即可。

   (2)“等于号”格式要求,不能省略。

   (3)一对中括号,中括号里面如果没有数据,就定义了一个“空列表”。

   (4)中括号里面的数据以“逗号”分隔。

 

   列表的特性:

    (1)列表的下标,如果从列表的头部开始,那么,下标就从0开始,即列表中

       第一个数据的下标是0,第二个数据的下标是1,如些类推。

    (2)列表的下标,如果从列表的尾部开始,那么,下标就从-1开始,即列表中

       最后一个数据的下标是-1,倒数第二个数据的下标是-2,如些类推。

    (3)可以对列表进行添加、删除、排序、插入等的操作来改变列表中的某个数据。

 

 

下标从尾部开始
-5
-4
-3
-2
-1
列表L
下标从头部开始

 

 

  列表操作的常用方法

列表可调用的方法
方法的作用
L.append(x) 将x添加到列表L的尾部
L.insert(i,x) 将x添加到列表L中,i 所指的位置 
L.pop() 从列表L中,删除尾部的一个数据
L.pop(i) 从列表L中,删除i 所指位置的数据
L.remove(x) 从列表L的头部开始,删除出现的x数据,如果找不到x数据就报错
L.count(x) 计算列表L中,x出现的次数
L.index(x,start,end)

返回x从列表L头部开始第一次出现的位置的下标,或者,返回x从列表L的start开始到end范围内,第一次出现的位置的下标,如果没有找到则报错

L.extend(m) 将列表m添加到列表L的尾部
L+=m 将列表m添加到列表L的尾部,与extend方法的功能相同
L.reverse() 将列表L中的数据反转
L.sort() 将列表L中的数据进行从小到大的排序

 

 

   

 

接下来,我们结合例子,再作进一步的学习:

 

 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中的“列表”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

  不要停留在理论规则上面,快动起来吧!

 

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练