菜鸟教程python3教学视频菜鸟教程python3在线编辑工具迭代器
下载地址 https://share.weiyun.com/t0F2btJ7
资料目录 菜鸟教程Python100例视频讲解课程 《Selenium 3+Python 3自动化测试项目实战:从菜鸟到高手》.pdf Python 编码规范(Google) _ 菜鸟教程.pdf Python 实战-从菜鸟到大牛的进阶之路 - v1.1.pdf Python菜鸟教程.doc Python菜鸟教程word练习.doc Python菜鸟教程图文word程序填空阅读填空程序试题.doc 菜鸟的Python笔记.pdf 菜鸟教程Python教程100例.doc
举例 添加、修改和删除列表元素 添加、修改和删除列表元素也称为更新列表。在实际开发时,经常需要对列表进行更新。 下面我们就分别介绍如何实现列表元素的添加、修改和删除。 1.添加元素 在 5.1.3 节介绍了通过“+”号将两个序列连接,该方法也可以实现为列表添加元素。但是这种方法的执行速度要比直接使用列表对象的 append()方法慢,所以建议在实现添加元素时,使用列表对象的 append()方法实现。列表对象的 append()方法用于在列表的末尾追加元素,它的语法格式如下: listname.append(obj) 其中,listname 为要添加元素的列表名称;obj 为要添加到列表末尾的对象。 例如,定义一个包括 4 个元素的列表,然后应用 append()方法向该列表的末尾再添加一个元素,可以使用下面的代码: 01 phone = ["摩托罗拉","诺基亚","三星","OPPO"] 02 len(phone) # 获取列表的长度 03 phone.append("iPhone") 04 len(phone) # 获取列表的长度 05 print(phone) 上面的代码在 IDEL 的 Shell 窗口中一行一行执行的过程如图 5.7 所示。 图 5.7 向列表中添加元素 多学两招 列表对象除了提供 append()方法可以向列表中添加元素外,还提供了 insert()方法也可以向列表中添加元素,该方法用于向列表的指定位置插入元素。但是由于该方法的执行效率没有append()方法高,所以不推荐这种方法。 上面介绍的是向列表中添加元素,如果想要将一个列表中的全部元素添加到另一个列表中,可以使用列表对象的 extend()方法实现。extend()方法的具体语法如下: listname.extend(seq) 其中,listname 为原列表;seq 为要添加的列表。语句执行后,seq 的内容将追加到 listname的后面。 2.修改元素 修改列表中的元素只需要通过索引获取该元素,然后再为其重新赋值即可。例如,定义一个保存 3 个元素的列表,然后修改索引值为 2 的元素,代码如下: 01 verse = ["长亭外","古道边","芳草碧连天"] 02 print(verse) 03 verse[2] = "一行白鹭上青天" # 修改列表的第 3 个元素 04 print(verse) 上面的代码在 IDEL 中的执行过程如图 5.8 所示。 图 5.8 修改列表的指定元素 3.删除元素 删除元素主要有两种情况,一种是根据索引删除,另一种是根据元素值删除。下面分别进行介绍。 (1)根据索引删除 删除列表中的指定元素和删除列表类似,也可以使用 del 语句实现,所不同的就是在指定列表名称时,换为列表元素。例如,定义一个保存 3 个元素的列表,删除最后一个元素,可以使用下面的代码: 01 verse = ["长亭外","古道边","芳草碧连天"] 02 del verse[-1] 03 print(verse) 上面的代码在 IDEL 中的执行过程如图 5.9 所示。 图 5.9 删除列表的指定元素 (2)根据元素值删除 如果想要删除一个不确定其位置的元素(根据元素值删除),可以使用列表对象的 remove()方法实现。例如,要删除列表中内容为“古道边”的元素,可以使用下面的代码: 01 verse = ["长亭外","古道边","芳草碧连天"] 02 verse.remove("古道边") 使用列表对象的 remove()方法删除元素时,如果指定的元素不存在,将出现如图 5.10 所示的异常信息。 图 5.10 删除不存在的元素时出现的异常信息 所以在使用 remove()方法删除元素前,最好先判断该元素是否存在,例如下面的代码: 01 team = ["火箭","勇士","开拓者","爵士","鹈鹕","马刺","雷霆","森林狼"] 02 value = "公牛" # 指定要移除的元素 03 if team.count(value)>0: # 判断要删除的元素是否存在 04 team.remove(value) # 移除指定的元素 05 print(team) 说明:列表对象的 count()方法用于判断指定元素出现的次数,返回结果为 0 时,表示不存在该元素。关于 count()方法的详细介绍请参见 5.2.5 节。 执行上面的代码后,将显示下面的列表原有内容: ['火箭', '勇士', '开拓者', '爵士', '鹈鹕', '马刺', '雷霆', '森林狼']
|