Python入門100個例項(23)——訪問列表元素
阿新 • • 發佈:2018-12-30
從本例項學到什麼
- 通過下標訪問列表元素。
- 列表元素下標從0開始。
- 可以用變數的地方,就可以用列表元素。
例項程式程式碼
#例3-1-2 訪問列表元素
#下標i對應第i+1個元素
bicycles = ['trek', 'cannondale', 'redline', '捷安特', '鳳凰', '永久' ]
print(bicycles[0])
print(bicycles[3])
#索引從0開始
print("索引從0開始:")
print(bicycles[1])
#print(bicycles[6])
#倒數的索引
print("倒數的索引:")
print(bicycles[-1 ]) #最後一個元素
print(bicycles[-2]) #倒數第二個元素
print(bicycles[-3]) #倒數第三個元素
#列表元素的用法與變數完全一樣
print("列表元素的用法與變數完全一樣:")
message = "My first bicycle was a " + bicycles[0].title() + "."
print(message)
執行例3-1-2,輸出以下內容:
trek
捷安特
索引從0開始:
cannondale
倒數的索引:
永久
鳳凰
捷安特
列表元素的用法與變數完全一樣:
My first bicycle was a Trek.
通過下標訪問列表元素
例3-1-2中,
1. 第3行,定義了bicycles列表。列表包含6個自行車品牌名稱。
2. 第4行,bicycles[0]是列表第1個元素。print(bicycles[0])是取第1個元素的值並輸出。
3. 第5行,bicycles[3]是列表第4個元素。
4. 第9行,bicycles[1]是列表第2個元素。
5. 第10行,把該行開頭的#號去掉的話,程式會報錯。錯誤資訊是:“IndexError: list index out of range”,意思是說列表索引越界。下標6是列表第7個元素,而bicycles列表總共只有6個元素。要記得,下標是從0開始的。
6. 第14行,-1是列表的最後一個元素的下標。第15行,-2是倒數第2個元素的下標。第16行,-3是倒數第3個元素的下標,…,依次類推。有的時候,使用倒數的索引很方便。
7. 強調一遍,列表的下標從0開始
列表元素與變數
用法上,列表元素與變數很相似。
你可以把bicycles[0]當作一個變數來使用,也可以把bicycles[3]當作一個變數使用,也可以把bicycles[-1]當作一個變數使用。
小結
- bicycles[i]是bicycles列表的第i+1個元素。
- 列表的下標從0開始。
- 用法上,列表元素與變數是一樣的。