列表是序列,而且是可以修改的序列,列表对象自身带有很多操作函数,使用这些函数就可以对列表进行增加、删除、修改等操作。
往列表中添加新元素的方法很多,如以追加的方式加入,以插入的方式加入,还可以拼接两个列表,等等。对应的列表函数有append、insert、extend等,具体请参考表3-1。
表3-1 添加元素的列表函数
以下是往列表中添加新元素的示例代码。
结果如下。
可以根据位置或值来删除列表中的元素。
1.创建列表
先用for循环及append创建一个列表lst4,具体步骤是先创建一个空列表,然后用for循环从一个已知列表中获取元素i,把i*2+1放入列表lst4中。
2.根据位置删除列表元素
如果知道要删除的元素索引或位置,可以使用del、pop(i)、pop()方法进行删除,具体代码如下。
打印结果如下。
3.根据值删除元素
有时要删除明确值,元素位置或其索引并不重要,在这种情况下,可以用remove(x)函数。
接下来从lst4=[3,3,9]中删除3,这个列表中有两个3,remove(x)只会删除第一个匹配的值,代码如下。
如果要删除列表中的指定值,该值有多次重复,那么就需要使用循环语句。第4章将介绍类似场景的实例。
修改列表中的元素,可以先通过索引定位到该元素,然后再给其赋值。
结果如下。