आपकी मदद के लिए एक फंक्शन लिखना
मान लीजिए आपको पिछले अभ्यास में किया गया वही प्रोसेस डेटा की बहुत सारी पंक्तियों पर दोहराना है। बार-बार वही कोड फिर से लिखना बहुत उबाऊ, दोहरावदार और संभालना मुश्किल हो सकता है.
इस अभ्यास में, आप पहले लिखा गया कोड एक फंक्शन में समेटेंगे ताकि काम आसान और अधिक संक्षिप्त हो जाए। क्यों? क्योंकि फिर आपको बस फंक्शन कॉल करना होगा और सही सूचियाँ देकर अपने डिक्शनरी बना सकते हैं! फिर से बता दें, feature_names और row_vals सूचियाँ पहले से लोड हैं। इनमें क्रमशः डेटासेट के हेडर नाम और डेटासेट की एक पंक्ति के वास्तविक मान हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python टूलबॉक्स
अभ्यास निर्देश
lists2dict()नाम का फंक्शन दो पैरामीटर के साथ परिभाषित करें: पहलाlist1और दूसराlist2.lists2dict()में प्राप्त डिक्शनरी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)