添加并扩展字典
如果您已经有一个字典并想向其中添加数据,可以直接创建一个新键,并将所需数据赋给它。需要注意的是,如果这是一个嵌套字典,那么数据路径中的所有键都必须存在,而且路径中的每个键都要分别赋值。
您也可以使用 .update() 方法,用来自另一个字典、元组或关键字参数的键和值列表来更新一个字典。
squirrels_by_park 字典已为您加载。它以公园名称为键,值为一个元组,包含主毛色、突出特征、常见行为以及对人类的反应。
本练习是课程的一部分
Python 的数据类型
练习说明
- 将
squirrels_madison列表作为 值 赋给squirrels_by_park字典中'Madison Square Park'这个 键。 - 使用
squirrels_union元组中的数据更新squirrels_by_park字典的'Union Square Park'键。 - 遍历
squirrels_by_park字典。- 使用列表推导式,安全地打印该公园的
park_name以及所有松鼠的primary_fur_color列表;若未找到该键则返回'N/A'。
- 使用列表推导式,安全地打印该公园的
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Assign squirrels_madison as the value to the 'Madison Square Park' key
____[____] = ____
# Update squirrels_by_park with the squirrels_union tuple
____.____([____])
# Loop over the park_name in the squirrels_by_park dictionary
for park_name in ____:
# Safely print a list of the primary_fur_color for each squirrel in park_name
print(park_name, [____.get('____', '____') for squirrel in ____[____]])