列表是什么
列表是由一系列按照特定元素排列的元素组成,其中的元素可以没有任何关系。可以将字母表中的所有字母、任意数字,或者家庭成员的姓名放进去。他们甚至可以是不同类型的。中间用 逗号 隔开。可以对比其他语言中的数组,但是类型可以不用保持同一种。
image访问列表元素
列表是有序集合,因此要访问列表的任何元素只要将该元素的位置或索引告诉 python 即可。和其他语言里面的数组调用很类似,需要注意的是在 python 中也是从 0 开始的。
imagepython 提供了一个很好玩的语法,按照上面的例子,如果是 print(sports[-1]) 的话,打印的将是最后一个元素,以此类推 -2 将是倒数第二个元素,-3 将是倒数第三个元素。
image修改、添加、删除列表中的元素
修改
image添加
末尾添加
image需要用到 append() 这个函数。利用 append() 函数我们可以先创建一个空的列表,然后根据需求往后面一个一个追加。
插入
image这里用到的是 insert() 这个函数,只需要告诉 python 插入的位置和需要插入的元素就可以了。
删除
根据位置来进行删除
image这里使用的 del ,需要注意的是 del 并不是一个典型的 点方法 ,它是类型于一种前缀说明的方法。
删除末尾元素
image这里使用的是 pop() 这个函数,列表就类似于一个栈,删除列表末尾的元素就相当于弹出栈顶的元素。在上面的例子中,在删除(弹出)元素的同时用另外的一个变量接收了这个被弹出的元素,这样的作用是这个元素虽然被弹出了,不在列表中了,但是记录了它的值,还可以继续使用它的值。
根据值删除元素
image在这里使用了 remove() 这个函数,需要注意的是,remove() 只能删除列表里面找到的第一个匹配的元素,如果有多个的话并不能全部删除,这个时候就要搭配 for 循环的使用了。
网友评论