第31课 我有新书了

想往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()

程序运行结果如下:
我的藏书阁有:
中国地理,自然简史,昆虫记,史记,孙子兵法,大百科,四大名['''''''''''''著,山海经,上下五千年
但是太复杂了,要添加很多次。
还记得字符串的拼接吗?列表也是可以拼接的哟。
想到之前我们用+将两个字符串连接起来了,那是否可以用+将两个列表连接起来呢?
二话不说,先试试吧。


程序运行结果如下:
我的藏书阁有:
史记,孙子兵法,大百科,四大名著,山海经,上下五千年,昆虫['''''''''''''记,自然简史,中国地理
程序运行结果显示,+将两个列表连接起来了。