之前在学习循环的时候就用到了列表,但列表是什么呢?列表是python的内置数据结构。在c++中类似列表的东西称之为容器,容器就是用来装东西用的。列表就是用来装一组东西的容器,像是一个动态数组。python中的列表使用[]括起来,每个元素之间用逗号隔开,就像这样 [1,2,3]。(我猜)列表是非常非常常用的一种数据结构。接下来学习一下列表的使用。

    1.列表的创建:

    image.png

    创建列表很简单,直接用[]把数据圈起来就行了,还有一种方式是通过list函数。从测试代码可以看到列表里存放了不同类型的数据,这在强类型的语言中真是不敢想的....

    2.列表的增删改查

image.png

    先测试了如何往列表里加东西,使用append可以向后加一个元素,Insert可以向中间和前面加元素(忘了说下标都是从0开始算的)。 extend和 += 可以直接增加一个列表。

     

    image.png

    删除列表里的东西也有好几个函数,remove直接指定要删除的对象,pop和del可以删除指定下标的元素,del也可以直接把列表删了,删的连渣都不剩的那种。clear清空列表里的所有元素。

    

    image.png

    修改列表中的内容使用下标运算符[], 也是个中括号,这....  修改一个元素填一个下标,修改多个元素用冒号隔开起止下标如0:2。


    image.png

    查询(或者叫访问)列表中的元素和修改列表是一样的[]。值得一提的是下标可以是负数,负数的话就要从后面往前数下标。

    

    3.其他操作。

    使用sort可以给列表排序:

    image.png


   使用reverse可以将列表颠倒过来 : 

 image.png


  查询列表元素个数和列表里某个元素的个数:

image.png 

   

 判断列表中是否存在某些值:

image.png


 列表还可以嵌套(嵌套真是无处不在啊):

 image.png