शुरू करेंमुफ़्त में शुरू करें

कुंजी की वैल्यू लिस्ट में सुरक्षित तरीके से जोड़ना

डिक्शनरीज़ के साथ काम करते समय अक्सर आपको किसी डेटा टाइप को उपयोग से पहले इनिशियलाइज़ करना पड़ता है. इसका प्रमुख उदाहरण एक लिस्ट है, जिसे आप किसी कुंजी पर जोड़ने (append) से पहले उसी कुंजी पर इनिशियलाइज़ करना होता है.

defaultdict आपको यह परिभाषित करने देता है कि हर अनइनिशियलाइज़्ड कुंजी में क्या होगा. defaultdict बनाते समय, आप उसे वह टाइप पास करते हैं जो आप चाहते हैं, जैसे list, tuple, set, int, string, dictionary या कोई भी अन्य वैध टाइप ऑब्जेक्ट.

आप उसी वेट लॉग के साथ काम करेंगे जो पिछले अभ्यास में था, लेकिन इस बार हमारे अध्ययन के मेल पेंग्विन्स के लिए.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में डेटा टाइप्स

पाठ्यक्रम देखें

अभ्यास निर्देश

  • collections से defaultdict इम्पोर्ट करें.
  • list को डिफॉल्ट टाइप रखते हुए male_penguin_weights नाम का एक defaultdict बनाएँ.
  • लिस्ट weight_log पर इटरेट करें और उसे पहले की तरह species, sex, और body_mass वैरिएबल्स में अनपैक करें. male_penguin_weights डिक्शनरी में species को कुंजी की तरह उपयोग करें और उसकी वैल्यू में body_mass को append करें.
  • male_penguin_weights डिक्शनरी के पहले 2 आइटम प्रिंट करें. इसके लिए आप .items() मेथड का उपयोग कर सकते हैं. ध्यान रखें कि इसे लिस्ट में बदलना है.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Import defaultdict
____

# Create a defaultdict with a default type of list: male_penguin_weights
male_penguin_weights = ____

# Iterate over the weight_log entries
for ____, ____, ____ in ____:
    # Use the species as the key, and append the body_mass to it
    ____
    
# Print the first 2 items of the male_penguin_weights dictionary
print(____(____)[:2])
कोड संपादित करें और चलाएँ