大家好,我是胡成风,上次我们学习了列表的基本操作:增删改查的查。今天我们继续学习常用操作的增-就是给已有列表增加或者扩展元素。
1、append在列表末尾添加元素
前面我们已经讲过,列表是一个可变的序列,所以我们可以随意地往里面添加新的元素。在所有添加的办法中,最重要也是最常用的就是append()方法,在列表的末尾添加一个元素。
append方法将数字3添加的列表的末尾,而不影响其他所有元素,曾及何时,我们创建了一个不知道往列表中放点啥,所以创建了一个空列表,现在我们可以采用append方法动态添加元素啦。添加以后最后的元素也就分配给一个索引。
2、使用insert在任意位置添加一个元素
insert方法可以在列表的任意一个位置添加一个元素,为此,我们需要指定要插入元素的索引以及值。
例如我们要在在索引1处添加一个元素3,只需要键入命令:
alist.insert(1,3)
insert()方法有两个参数:第一个参数指定待插入的位置(索引值),第二个参数是待插入的元素值。对应过程如下
此时,索引1处的值被我们插入的数字3代替,而原来的元素b包括位于索引1以后所有的元素都往后移一个位置,即所有正索引+1。
当然insert方法也支持负索引,
alist.insert(-1,3)
3、使用extend在列表末尾扩展元素
append 、extend方法只支持在一次往列表中添加一个元素。如果希望同时添加多个数据,可以使用extend()方法向列表末尾添加多个元素:
extend事实上操作的是另一个列表,将另一个列表的值一股脑的放到alist里面。
4、使用+将列表拼接起来
想要扩展元素还有一种高效的办法是使用符号+,但是extend和+是不一样的,extend相当于在原列表中扩展元素,而+则是将两个列表拼接起来,并返回一个新的列表。
好了,今天我们就讲到这里,学习了四种添加元素的方法,你记住了嘛?