手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > python教程 > 文章 当前位置: python教程 > 文章

菜鸟教程python3教学视频菜鸟教程python3在线编辑工具迭代器

时间:2022-05-24    点击: 次    来源:网络    作者:佚名 - 小 + 大

菜鸟教程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 节。
执行上面的代码后,将显示下面的列表原有内容:
['火箭', '勇士', '开拓者', '爵士', '鹈鹕', '马刺', '雷霆', '森林狼']

上一篇:菜鸟教程python3在线编程菜鸟教程python3 mysql菜鸟python3下载

下一篇:没有了

推荐阅读
声明 | 联系我们 | 关于我们
备案ICP编号  |   QQ:2151239526  |  地址:北京市东城区  |  电话:16605168200  |