Dictionaries बनाना और उन पर लूप चलाना
अक्सर आपको किसी array-जैसे डेटा (जैसे अध्याय 1 में) पर लूप चलाने और उसे किसी संरचना में ढालने की ज़रूरत पड़ती है ताकि आप मनचाहा डेटा जल्दी से ढूँढ सकें.
इसकी शुरुआत आप एक खाली dictionary बनाकर करते हैं, और अपने array डेटा का एक हिस्सा key तथा बाकी हिस्सा value के रूप में असाइन करते हैं.
पहले, आपने sorted() का उपयोग करके अपने डेटा को list में व्यवस्थित किया था. Dictionaries को भी sort किया जा सकता है. डिफॉल्ट रूप से, किसी dictionary पर sorted() इस्तेमाल करने पर उसकी keys के आधार पर sorting होती है.
इस अभ्यास का उद्देश्य है किसी डेटा स्रोत पर लूप चलाकर dictionaries बनाना समझना, और फिर उसी dictionary पर लूप चलाकर उस डेटा का उपयोग करना.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में डेटा टाइप्स
अभ्यास निर्देश
squirrels_by_parkनाम की एक खाली dictionary बनाइए.squirrelsपर लूप चलाइए और उसेparkऔरsquirrel_detailsवैरिएबल्स में अनपैक कीजिए.- लूप के अंदर, हर
squirrel_detailsकोparkको key बनाकरsquirrels_by_parkdictionary में जोड़ दीजिए. squirrel_detailsकी dictionary keys को ascending क्रम में sort कीजिए, और हर park और उसकी value को F-string का उपयोग करके प्रिंट कीजिए.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create an empty dictionary: squirrels_by_park
____ = ____
# Loop over the squirrels list and unpack each tuple
for ____, ____ in ____:
# Add each squirrel_details to the squirrels_by_park dictionary
____[____] = ____
# Sort the squirrels_by_park dict alphabetically by park
for park in ____(squirrels_by_park):
# Print each park and its value in squirrels_by_park
print(f'{____}: {____[____]}')