
上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] '视力口服液'
“原来如此!使用列表还有哪些要注意的呢?”
“列表的功能可多呢!”西西船长笑着说。