当前位置 博文首页 > fearlazy:python3基础之列表

    fearlazy:python3基础之列表

    作者:[db:作者] 时间:2021-06-17 21:11

    文章已更新,最新地址:https://www.fearlazy.com/index.php/post/143.html

    ?

    之前在学习循环的时候就用到了列表,但列表是什么呢?列表是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

    下一篇:没有了