Viết một hàm để hỗ trợ bạn
Giả sử bạn cần lặp lại cùng một quy trình đã làm ở bài trước cho rất nhiều hàng dữ liệu. Việc phải viết lại mã hết lần này đến lần khác sẽ rất nhàm chán, lặp lại và khó bảo trì.
Trong bài này, bạn sẽ tạo một hàm để gói đoạn mã bạn đã viết trước đó, giúp công việc dễ hơn và gọn hơn nhiều. Tại sao? Bằng cách này, bạn chỉ cần gọi hàm và cung cấp các danh sách phù hợp để tạo các dictionary! Nhắc lại, các danh sách feature_names và row_vals đã được nạp sẵn; chúng lần lượt chứa tên tiêu đề của tập dữ liệu và các giá trị thực tế của một hàng trong tập dữ liệu.
Bài tập này là một phần của khóa học
Hộp Công Cụ Python
Hướng dẫn bài tập
- Định nghĩa hàm
lists2dict()với hai tham số: thứ nhất làlist1và thứ hai làlist2. - Trả về dictionary kết quả
rs_dicttronglists2dict(). - Gọi hàm
lists2dict()với các đối sốfeature_namesvàrow_vals. Gán kết quả của lời gọi hàm chors_fxn.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)