字典推导式
推导式不只适用于列表。您还可以用推导式构建许多其他对象,例如在数据科学中非常常见的字典。本练习中,您将使用推导式语法创建一个字典。这种推导式称为 dict comprehension(字典推导式)。
回忆一下,列表推导式 与 字典推导式 的主要区别是使用花括号 {} 而不是方括号 []。此外,字典的成员使用冒号 : 创建,形式为 <键> : <值>。
已为您提供字符串列表 fellowship。请使用 字典推导式 创建一个字典:列表中的成员作为键,对应字符串的长度作为值。
本练习是课程的一部分
Python 工具箱
练习说明
创建一个字典推导式,其中键为 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)