零基础学Python编程(少儿趣味版)
上QQ阅读APP看书,第一时间看更新

2.1.2 列表的使用

列表的方括号中可以存放多个数据,每个数据称为一个列表元素,元素之间用逗号(,)隔开。给列表起一个好记的名字,如medicine_name,就可以通过列表名引用整个列表了。例如:print(medicine_name)就会输出整个列表。

“要是我只是想使用列表中的某一个元素,该怎么办呢?”格兰特蕾妮问。

“采用列表的下标。”西西船长回答,“下标也叫作索引,是为列表中的每一个元素分配的一个数字,表示元素在列表中的位置。如果要访问某一个元素,就在列表名后面加上这个元素的索引。”


>>> medicine_name[0]
'聪明药丸'
>>> medicine_number[0]
20
>>> medicine_name[2]
'速度胶囊'
>>> medicine_number[2]
52

“让我来试试!让我来试试!”格兰特蕾妮输入了以下代码:


>>> medicine_name[5]
Traceback (most recent call last):
    File "<pyshell#4>", line 1, in <module>
        medicine_name[5]
IndexError: list index out of range

程序报错了——“IndexError: list index out of range”,意思是列表下标超出范围了。“可是,这个medicine_name里明明有5个元素,我写个medicine_name[5]难道不应该输出‘视力口服液’吗?”格兰特蕾妮不解地说。

“下标越界,这是引用列表元素时的一个常见错误,要注意哦!”西西船长说,“列表中元素的下标是从0开始,而不是从1开始的。所以,很显然,第5个元素的下标应该是4呀!”


>>> medicine_name[4]
'视力口服液'

“原来如此!使用列表还有哪些要注意的呢?”

“列表的功能可多呢!”西西船长笑着说。