04 python 列表1

作者: Jack_Cui | 来源:发表于2019-07-31 16:23 被阅读2次

    列表是什么

    列表是由一系列按照特定元素排列的元素组成,其中的元素可以没有任何关系。可以将字母表中的所有字母、任意数字,或者家庭成员的姓名放进去。他们甚至可以是不同类型的。中间用 逗号 隔开。可以对比其他语言中的数组,但是类型可以不用保持同一种。

    image

    访问列表元素

    列表是有序集合,因此要访问列表的任何元素只要将该元素的位置或索引告诉 python 即可。和其他语言里面的数组调用很类似,需要注意的是在 python 中也是从 0 开始的。

    image

    python 提供了一个很好玩的语法,按照上面的例子,如果是 print(sports[-1]) 的话,打印的将是最后一个元素,以此类推 -2 将是倒数第二个元素,-3 将是倒数第三个元素。

    image

    修改、添加、删除列表中的元素

    修改

    image

    添加

    末尾添加

    image

    需要用到 append() 这个函数。利用 append() 函数我们可以先创建一个空的列表,然后根据需求往后面一个一个追加。

    插入

    image

    这里用到的是 insert() 这个函数,只需要告诉 python 插入的位置和需要插入的元素就可以了。

    删除

    根据位置来进行删除

    image

    这里使用的 del ,需要注意的是 del 并不是一个典型的 点方法 ,它是类型于一种前缀说明的方法。

    删除末尾元素

    image

    这里使用的是 pop() 这个函数,列表就类似于一个栈,删除列表末尾的元素就相当于弹出栈顶的元素。在上面的例子中,在删除(弹出)元素的同时用另外的一个变量接收了这个被弹出的元素,这样的作用是这个元素虽然被弹出了,不在列表中了,但是记录了它的值,还可以继续使用它的值。

    根据值删除元素

    image

    在这里使用了 remove() 这个函数,需要注意的是,remove() 只能删除列表里面找到的第一个匹配的元素,如果有多个的话并不能全部删除,这个时候就要搭配 for 循环的使用了。

    相关文章

      网友评论

        本文标题:04 python 列表1

        本文链接:https://www.haomeiwen.com/subject/fjytdctx.html