Python 列表

 

 1、列表

    在Python语言中,列表是通过[]包围起来的数据,而列表可以进行数据的增加、删除、排序等的操作,同时,

  列表中第1个数据的下标是从0开始。

 

 2、表定义的语法格式

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

 

    语法格式分析:

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

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

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

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

 

  3、列表的特性

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

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

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

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

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

 

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

 

 

  4、列表操作的常用方法

列表可调用的方法
方法的作用
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中的数据进行从小到大的排序

 

 

 5、例子

 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]

 

 

 6、获取列表数据的语法格式:

    列表名字[下标]

 

    语法格式分析:

       (1)列表名字。

       (2)一对中括号。

       (3)下标。

 

    例子:

       L = [4,5,6]

       L[1]        #获取了列表L中,下标为1的数据,即5

       L[0]        #获取了列表L中,下标为0的数据,即4

       L [-1]       #获取了列表L中,下标为-1的数据,即6

       L [-3]       #获取了列表L中,下标为-3的数据,即4

 

=======================================================================

非常好,现在,我们已经掌握了Python语言中的(列表)但是,如何去运行用它呢?

所以,我们就需要通过下方的链接,进入到Python语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。

>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行编程训练)