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

第32课 找出我要的图书

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

列表的元素都分配了一个数字,代表它们的位置或索引,就像在电影院通过座位号找座位一样。

如果我的藏书阁已经有图书馆那么大,存放了上千上万本图书,没有索引找书就会很困难。

从藏书阁中快速找出《山海经》,看看Python是怎么找的吧。

插图
插图

判断我的藏书阁里有没有《山海经》,Python中使用关键字in来操作。

插图

程序运行结果如下:

输入要查找的图书:山海经

我的藏书阁里有。

用in关键字知道了《山海经》在藏书阁中。

找到《山海经》在藏书阁的位置。

想要知道《山海经》的索引,要怎么做呢?可以通过index()方法获取元素在列表中的索引。

插图

程序运行结果如下:

输入要查找的图书:山海经

我的藏书阁里有。索引是:

通过books.index(bookName)轻松地获取到了《山海经》索引,根据索引位置去藏书阁取书吧。

通过索引取出图书,需要使用列表名[index]。列表名[index]用于获取列表第index个索引的元素的值。

插图

所以要获取索引4的元素就很简单了,通过books[4]就可以获取。

插图

程序运行结果如下:

输入要查找的图书:山海经

我的藏书阁里有。索引是: