開始使用免費開始

索引與值(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)
編輯並執行程式碼