课程首页 › 第6章 › 第31课

第31课 我有新书了

第6章 兄弟齐聚一堂· 知识点:列表 · 原书 6.2
插图

想往books清单中加入新书,跟着我来掌握添加小技能吧。

1. append()

Python给我们提供了append()函数,它可以帮助我们在列表的最后添加新元素,让我们来认识这神奇的append()函数吧。

试一把你就会啦!

插图

程序运行结果如下:

插图

通过append()函数的帮助,我们已经在藏书列表的最后添加了“上下五千年”元素。

append()函数是在列表的末尾添加元素的,但是要在指定的位置添加元素,append()函数可做不到。需要邀请它的小伙伴来帮忙。如果想在列表的中间插入元素,要怎么做呢?

插图
2. insert()

它的小伙伴insert()函数可以帮助我们在列表指定的位置添加元素。先数一数“大百科”后面的索引是多少。

插图

books列表“大百科”后面的索引是3,也就是说,“上下五千年”现在要放到“四大名著”的位置上,而“四大名著”和“山海经”都要往后退一步。

一起来看insert()函数的使用方法吧。

insert()函数在指定位置添加元素,语法是这样的:

插图
插图

我们要把“上下五千年”插入索引3的位置,可以写成:

插图

试试看,检验一下我们的学习成果。

插图

程序运行结果如下:

插图

我们将“上下五千年”成功插入了索引3的位置。

插图

收获邻居3本藏书:《昆虫记》《自然简史》《中国地理》,使用append()或者insert()函数帮助完成藏书阁的合并吧。

1. append()
插图

程序运行结果如下:

我的藏书阁有:

史记,孙子兵法,大百科,四大名著,山海经,上下五千年,昆虫['''''''''''''记,自然简史,中国地理

2. insert()
插图

程序运行结果如下:

我的藏书阁有:

中国地理,自然简史,昆虫记,史记,孙子兵法,大百科,四大名['''''''''''''著,山海经,上下五千年

但是太复杂了,要添加很多次。

还记得字符串的拼接吗?列表也是可以拼接的哟。

想到之前我们用+将两个字符串连接起来了,那是否可以用+将两个列表连接起来呢?

二话不说,先试试吧。

插图
插图

程序运行结果如下:

我的藏书阁有:

史记,孙子兵法,大百科,四大名著,山海经,上下五千年,昆虫['''''''''''''记,自然简史,中国地理

程序运行结果显示,+将两个列表连接起来了。