我的电脑安装的是Anaconda 3开源的Python发行版本,其中是集合3.6版本的Python与可视化编程工具采用的是Spyder。

打开Spyder可视化工具,新建一个空白文件,做好备注为“列表元素的五种添加方法”,保存到本地成一个py文件。

Python加多宝 python列表添加多个元素_Python

文件保存操作示意图

当列表增加元素时,列表会自动进行内存管理,大大减少程序员的负担。也就是说在列表的任何位置都可以增加元素。但这个特点会导致列表元素的大量移动,降低程序效率。所以,如非特别必要,最好在列表尾部增加元素即可。

append()方法

该方法就是在列表的尾部增加元素,一次只可以增加一个元素,是效率最高的方法,推荐尽量使用该方法。

方法格式:列表对象.append(元素)

具体实例见图:

Python加多宝 python列表添加多个元素_操作符_02

appen()案例

注:append()方法不会新建新的列表对象。

+运算操作符

该方法并不是在原列表对象尾部添加元素,而是创建一个新的列表对象。其操作逻辑:将原列表的元素和新的列表元素依次复制到新的列表对象中。

1、优势:可以一次添加多个元素;

2、劣势:涉及大量的复制操作,效率低。

具体实例见图:

Python加多宝 python列表添加多个元素_Python_03

+运算操作符案例

注:+运算符会新建一个列表对象。

extend()方法

将目标列表的所有元素添加到原列表的尾部,不创建新的列表对象。相较于append()方法的优点是可以一次增加多个元素。

具体实例见图:

Python加多宝 python列表添加多个元素_Python_04

extend()案例

insert()插入元素

1、优势:该方法可以将指定元素插入到列表对象的任意指定的位置。

2、劣势:这种操作会导致插入位置之后的元素发生移动,对处理效率影响大。

具体实例见图:

Python加多宝 python列表添加多个元素_Python_05

insert()案例

乘法扩展

该方法也是会产生一个新的列表对象。新列表的元素是原列表元素的多次重复。

具体实例见图:

Python加多宝 python列表添加多个元素_指定位置_06

乘法扩展案例

del 方法

del方法用来删除列表中指定位置的元素。

具体代码见图:

Python加多宝 python列表添加多个元素_Python_07

del案例

pop()方法

pop()删除并返回指定位置的元素,如果未指定位置则默认为列表最后一个元素。

具体代码见图:

Python加多宝 python列表添加多个元素_python列表删除多个元素_08

pop()案例

remove()方法

该方法删除首次出现的指定元素,若不存在该元素则抛出异常。

具体代码见图:

Python加多宝 python列表添加多个元素_Python_09

remove()案例

感言:

编程语言的学习就是一个多练习的过程。在不停地敲代码过程中理解Python精义,在理解的过程中又用敲代码的方式来解答与验证自己的疑问点,逐渐巩固自己对Python这门语言的理解,直至掌握,无捷径可走。

Python加多宝 python列表添加多个元素_python列表删除多个元素_10