更新时间:2022-09-13 来源:黑马程序员 浏览量:
在之前的章节中,我们讲解了Python中如何通过append方法向列表添加元素,今天我们继续介绍其他两种方法,extend和insert方法。
使用extend方法可以将一个列表中的元素全部添加到另外一个列表。接下来,通过一个案例来演示,如例5-5所示。
例5-5 使用extend方法添加列表元素
list_one = [1, 2] list_two = [3, 4] list_one.append(list_two) print(list_one) list_one.extend(list_two) print(list_one)
在例5-5中,定义了两个列表list_one和list_two。list_one先调用append方法,将list_two作为元素添加到list_one列表的末尾;list_one再调用extend方法,添加了列表list_two中的全部元素。程序的运行结果如图5-5所示。
图5-5 运行结果
使用insert方法可以在列表的指定位置添加元素。接下来,通过一个案例来演示,如例5-6所示。
例5-6 使用insert方法在列表中插入元素
list_one = [0, 1, 2] list_one.insert(1, 3) print(list_one)
在例5-6中,创建了一个包含3个元素的列表list_one,接着调用insert方法往列表中索引为1的位置插入1个元素3,该位置及其以后的元素均向后移。程序的运行结果如图5-6所示。
图5-6 运行结果
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19