官术网_书友最值得收藏!

2.1.2 列表的使用

列表的方括號中可以存放多個數(shù)據(jù),每個數(shù)據(jù)稱為一個列表元素,元素之間用逗號(,)隔開。給列表起一個好記的名字,如medicine_name,就可以通過列表名引用整個列表了。例如:print(medicine_name)就會輸出整個列表。

“要是我只是想使用列表中的某一個元素,該怎么辦呢?”格蘭特蕾妮問。

“采用列表的下標(biāo)?!蔽魑鞔L回答,“下標(biāo)也叫作索引,是為列表中的每一個元素分配的一個數(shù)字,表示元素在列表中的位置。如果要訪問某一個元素,就在列表名后面加上這個元素的索引。”


>>> 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”,意思是列表下標(biāo)超出范圍了?!翱墒牵@個medicine_name里明明有5個元素,我寫個medicine_name[5]難道不應(yīng)該輸出‘視力口服液’嗎?”格蘭特蕾妮不解地說。

“下標(biāo)越界,這是引用列表元素時的一個常見錯誤,要注意哦!”西西船長說,“列表中元素的下標(biāo)是從0開始,而不是從1開始的。所以,很顯然,第5個元素的下標(biāo)應(yīng)該是4呀!”


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

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

“列表的功能可多呢!”西西船長笑著說。

主站蜘蛛池模板: 泰顺县| 蓬溪县| 西丰县| 东莞市| 凤冈县| 开化县| 和平区| 宝丰县| 大邑县| 新营市| 洮南市| 凤台县| 武山县| 南阳市| 洪雅县| 鸡泽县| 本溪市| 清丰县| 田东县| 丰镇市| 乌拉特后旗| 东阿县| 龙南县| 内江市| 南漳县| 许昌县| 方正县| 澜沧| 芦山县| 鹤峰县| 西藏| 衡阳市| 正定县| 罗田县| 沈丘县| 广河县| 灵宝市| 疏附县| 常宁市| 台中县| 巴彦县|