Bắt đầu ngayBắt đầu miễn phí

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_namesrow_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

Xem khóa học

Hướng dẫn bài tập

  • Định nghĩa hàm lists2dict() với hai tham số: thứ nhất là list1 và thứ hai là list2.
  • Trả về dictionary kết quả rs_dict trong lists2dict().
  • Gọi hàm lists2dict() với các đối số feature_namesrow_vals. Gán kết quả của lời gọi hàm cho rs_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)
Chỉnh sửa và Chạy Mã