Python列表(list)添加元素

Python列表(list)添加元素教程

Python 中,我们使用 append 函数,或者 extend 函数将元素、列表 或者 元祖 添加进列表时,只能添加到列表的尾部。

如果我们需要在列表的指定索引处添加元素,那么就需要使用 insert 函数。

Python insert函数详解

语法

listname.insert(index , obj)

参数

参数 描述
listname 需要添加元素的列表。
index 元素将元素添加的索引位置。
obj 需要被添加的元素。

说明

将元素 obj 添加到列表 listname 的索引为 index 处。

案例

添加一个元素

使用 insert 函数,向列表的指定索引处添加一个元素

print("嗨客网(www.haicoder.net)") # 使用 insert 函数,向列表的指定索引处添加一个元素 lis = ["Hello", "HaiCoder", 1024] lis.insert(2, "嗨客网") print(lis)

程序运行后,控制台输出如下:

10 python列表添加元素insert.png

我们使用 [] 创建了一个列表 lis,列表的第一个和第二个元素都是 string 类型,第三个元素是 int 类型的。接着,我们使用 insert 函数,在列表的索引为 2 的位置添加了一个元素 “嗨客网”。

最后,使用 print 打印列表的所有元素,我们发现元素 “嗨客网” 已经存在列表中,并且是在索引为 2 的位置。

添加一个列表

使用 insert 函数,向列表中添加一个列表

print("嗨客网(www.haicoder.net)") # 使用 insert 函数,向列表中添加一个列表 lis = ["Hello", "HaiCoder", 1024] list2 = ["Python", "Golang", "JavaScript"] lis.insert(2, list2) print(lis)

程序运行后,控制台输出如下:

11 python列表添加元素insert.png

我们使用 [] 创建了一个列表 lis 和 list2,接着,我们使用 insert 函数,将 list2 列表整体添加到了 lis 列表的索引为 2 的位置处。

最后,使用 print 打印列表的所有元素,我们发现列表 list2 已经存在列表索引为 2 处,且列表 list2 的元素被当做一个整体被添加进去。

添加一个元祖

使用 insert 函数,向列表中添加一个元祖

print("嗨客网(www.haicoder.net)") # 使用 insert 函数,向列表中添加一个元祖 lis = ["Hello", "HaiCoder", 1024] tup2 = ("Python", "Golang", "JavaScript") lis.insert(2, tup2) print(lis)

程序运行后,控制台输出如下:

12 python列表添加元素insert.png

我们创建了一个列表 lis 和 一个元祖 tup2,接着,我们使用 insert 函数,将 tup2 元祖整体添加到了 lis 列表的索引为 2 的位置处。

最后,使用 print 打印列表的所有元素,我们发现元祖 tup2 已经存在列表索引为 2 处,且元祖 tup2 的元素被当做一个整体被添加进去。

Python列表(list)添加元素总结

如果我们需要在列表的指定索引处添加元素,那么就需要使用 insert 函数。Python 列表(list)添加元素 insert 函数语法:

listname.insert(index , obj)