เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

เขียนฟังก์ชันเพื่อช่วยให้ทำงานได้ง่ายขึ้น

สมมติว่าต้องทำกระบวนการเดิมซ้ำกับข้อมูลอีกหลายแถว การเขียนโค้ดซ้ำแล้วซ้ำเล่าจะกลายเป็นเรื่องที่น่าเบื่อ ยุ่งยาก และดูแลรักษาได้ยาก

ในแบบฝึกหัดนี้ คุณจะสร้างฟังก์ชันเพื่อรวมโค้ดที่เขียนไว้ก่อนหน้านี้ให้กระชับและนำไปใช้ซ้ำได้ง่าย เพราะเพียงแค่เรียกฟังก์ชันและส่งลิสต์ที่ต้องการเข้าไป ก็สร้าง dictionary ได้ทันที ทั้งนี้ ลิสต์ feature_names และ row_vals ถูกโหลดไว้ให้แล้ว โดย feature_names เก็บชื่อคอลัมน์ของชุดข้อมูล และ row_vals เก็บค่าจริงของแต่ละแถว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python Toolbox

ดูคอร์ส

คำแนะนำการฝึกหัด

  • กำหนดฟังก์ชัน lists2dict() โดยมีสองพารามิเตอร์ ได้แก่ list1 เป็นพารามิเตอร์แรก และ list2 เป็นพารามิเตอร์ที่สอง
  • ให้ฟังก์ชัน lists2dict() คืนค่า dictionary ที่ได้ออกมาในชื่อ rs_dict
  • เรียกใช้ฟังก์ชัน lists2dict() โดยส่ง feature_names และ row_vals เป็นอาร์กิวเมนต์ แล้วกำหนดผลลัพธ์ที่ได้ให้กับตัวแปร 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)
แก้ไขและรันโค้ด