索引與值(1)
使用 for 迴圈走訪串列時,每次只會依序取得各個元素。本身不會提供索引位置。如果你也想存取索引資訊(也就是目前走訪到的元素在串列中的位置),可以使用 enumerate()。
例如,看看影片中的 for 迴圈如何改寫:
fam = [1.73, 1.68, 1.71, 1.89]
for index, height in enumerate(fam) :
print("person " + str(index) + ": " + str(height))
本練習屬於課程
Python 中級
練習說明
- 將範例程式碼中的
for迴圈改為使用enumerate(),並使用兩個迭代變數。 - 更新
print()陳述式,讓每次執行時都列印出"room x: y"這種格式的文字,其中 x 是串列元素的索引,y 是實際的元素(也就是面積)。務必輸出這個完全相同的字串,包含正確的空白。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# areas list
areas = [11.25, 18.0, 20.0, 10.75, 9.50]
# Change for loop to use enumerate() and update print()
for a in areas :
print(a)