List(列表) 是 Python 中使用最频繁的数据类型。


    

可以用来存储各种类型数据。

    列表的特点:1.列表中的数据是有序的    2.列表中的数据都有索引    3.可对列表进行增删改查操作

    1、列表的声名和赋值:

# 声名一个空列表
list_1 = []
list_1 = list()
# 赋值
list = [1, 2, 'hello world', True,['hi',1], 3.14]

2、列表的增删改查操作:

增:

                   insert(index,object) 函数: 往列表的指定位置插入一条数据,原来数据依次往后移动一个位置。

                   extend(iterable) 函数: 将可迭代对象中的数据添加到该列表中, 数据将放在列表的末尾。      

             

python增加列表 python列表怎么添加数据_python增加列表

       

删:  1、根据索引删除数据   del list_1[index]

               2、根据数据内容删除数据   list_1.remove(object)

               3、使用pop(index)移出列表中指定索引的数据, pop()函数会将数据移出列表并返回,若不指定索引,默认移出列表最后一个数据。    

                list_1.pop(index)

有的数据 




python增加列表 python列表怎么添加数据_移出_02



         改:



python增加列表 python列表怎么添加数据_数据_03



    查:

        1、列表的切片:  list_1[start:end:step]  start:开始位置   end:结束位置   step:间隔数     包含开始位置,不包含结束位置,切片之后,返回的是一个新的列表。

            

python增加列表 python列表怎么添加数据_python增加列表_04

        注:开始位置一定要小于结束位置,否则将得到一个空列表

        2、使用索引取出列表中的数据,数据还存在于列表中    data = list[index]


    


        3、使用pop()取出列表中的数据,数据会从列表中移除    data = list.pop(index)


    


3、列表中的其他函数


  1、index()函数:可以根据数据,查找数据的索引 




    list.index(object,startpoint,endpoint)


   object:数据   startpoint:开始搜索的位置   endpoint:结束搜索的位置


 2、排序函数 sort() 默认使用升序排列,仅当列表中的数据属于同一类型时可使用,当reverse参数为Ture时,按降序排列 sort(reverse=Ture)



 3、count()函数,统计某条数据在列表中出现的次数


   count = list.count(object)


reverse() 反向排序


    list.reverse()