डिक्शनरी जोड़ना और बढ़ाना
यदि आपके पास कोई डिक्शनरी है और आप उसमें डेटा जोड़ना चाहते हैं, तो आप बस एक नई कुंजी बनाकर उसमें मनचाहा डेटा असाइन कर सकते हैं. यह याद रखना ज़रूरी है कि अगर वह nested डिक्शनरी है, तो डेटा पथ में आने वाली सभी कुंजियाँ मौजूद होनी चाहिए, और पथ की हर कुंजी को अलग से असाइन करना होगा.
आप .update() मेथड का उपयोग करके किसी दूसरी डिक्शनरी, ट्यूपल्स, या कीवर्ड आर्ग्युमेंट्स से कुंजी–मान (keys and values) की सूची के साथ भी डिक्शनरी को अपडेट कर सकते हैं.
squirrels_by_park डिक्शनरी आपके लिए पहले से लोड है. इसकी कुंजी पार्क का नाम है और मान (value) एक ट्यूपल है जिसमें मुख्य रंग, हाइलाइट्स, क्रिया, और मनुष्यों के प्रति प्रतिक्रिया शामिल है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में डेटा टाइप्स
अभ्यास निर्देश
squirrels_by_parkडिक्शनरी में'Madison Square Park'कुंजी के लिएsquirrels_madisonसूची को मान के रूप में असाइन करें.squirrels_by_parkडिक्शनरी में'Union Square Park'कुंजी कोsquirrels_unionट्यूपल के डेटा से अपडेट करें.squirrels_by_parkडिक्शनरी पर लूप चलाएँ.- उस पार्क में गिलहरियों के सभी
primary_fur_colorकी सूची को list comprehension से सुरक्षित रूप से प्रिंट करने के लिएpark_nameऔर सूची प्रिंट करें; यदि कुंजी न मिले तो'N/A'लौटाएँ.
- उस पार्क में गिलहरियों के सभी
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Assign squirrels_madison as the value to the 'Madison Square Park' key
____[____] = ____
# Update squirrels_by_park with the squirrels_union tuple
____.____([____])
# Loop over the park_name in the squirrels_by_park dictionary
for park_name in ____:
# Safely print a list of the primary_fur_color for each squirrel in park_name
print(park_name, [____.get('____', '____') for squirrel in ____[____]])