编写一个帮您简化操作的函数
假设您需要把上一个练习中的相同处理过程,重复应用到非常多的数据行。一次次重写代码会变得乏味、重复,而且难以维护。
在本练习中,您将把之前写的代码封装进一个函数,使过程更简单、更简洁。为什么要这样做?这样,您只需调用函数并提供相应的列表,就能创建字典!依然为您预加载了列表 feature_names 和 row_vals,它们分别包含数据集的表头名称和某一行的实际取值。
本练习是课程的一部分
Python 工具箱
练习说明
- 定义函数
lists2dict(),包含两个参数:第一个为list1,第二个为list2。 - 在
lists2dict()中返回结果字典rs_dict。 - 使用参数
feature_names和row_vals调用lists2dict()函数。将函数调用结果赋给rs_fxn。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Define lists2dict()
def ____(____, ____):
"""Return a dictionary where list1 provides
the keys and list2 provides the values."""
# Zip lists: zipped_lists
zipped_lists = zip(list1, list2)
# Create a dictionary: rs_dict
rs_dict = dict(zipped_lists)
# Return the dictionary
# Call lists2dict: rs_fxn
rs_fxn = ____
# Print rs_fxn
print(rs_fxn)