购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.4 对列表进行增、删、改

列表是序列,而且是可以修改的序列,列表对象自身带有很多操作函数,使用这些函数就可以对列表进行增加、删除、修改等操作。

3.4.1 添加新元素到列表

往列表中添加新元素的方法很多,如以追加的方式加入,以插入的方式加入,还可以拼接两个列表,等等。对应的列表函数有append、insert、extend等,具体请参考表3-1。

表3-1 添加元素的列表函数

以下是往列表中添加新元素的示例代码。

结果如下。

3.4.2 从列表中删除元素

可以根据位置或值来删除列表中的元素。

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章将介绍类似场景的实例。

3.4.3 修改列表中的元素

修改列表中的元素,可以先通过索引定位到该元素,然后再给其赋值。

结果如下。 B3+OkGNFMaJItZN+dpbK8oUZ6LmPcfRAJg8SV8YeUOm0QnLh+VOxz/f7vipok3Cs

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开