開始使用免費開始

Dict comprehensions

Comprehensions 不只用在清單。你也能用生成式建立其他物件,例如在資料科學中非常常見的字典。這題要你用生成式語法建立一個字典。在這種情況下,生成式稱為 dict comprehension(字典生成式)。

回想一下,list comprehensiondict comprehension 的主要差別是,字典使用大括號 {} 而不是 []。另外,字典的成員要用冒號 : 建立,格式為 <key> : <value>

給你一個字串清單 fellowship。請使用 dict comprehension 建立一個字典,鍵為清單中的各個成員,值為每個字串的長度。

本練習屬於課程

Python 工具箱

檢視課程

練習說明

建立一個 dict comprehension,其中鍵為 fellowship 中的字串,值為該字串的長度。記得在生成式的輸出運算式部分使用 <key> : <value> 語法來建立字典成員。請使用 member 作為迭代變數。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Create a list of strings: fellowship
fellowship = ['frodo', 'samwise', 'merry', 'aragorn', 'legolas', 'boromir', 'gimli']

# Create dict comprehension: new_fellowship
new_fellowship = ____

# Print the new dictionary
print(new_fellowship)
編輯並執行程式碼