जब किसी शब्दकोश को परिवर्तित करने की आवश्यकता होती है, जिसमें प्रमुख मानों के जोड़े एक फ्लैट सूची में होते हैं, तो शब्दकोश समझ का उपयोग किया जा सकता है।
यह शब्दकोश के माध्यम से पुनरावृति करता है और 'ज़िप' पद्धति का उपयोग करके उन्हें ज़िप करता है।
ज़िप विधि पुनरावर्तनीय लेती है, उन्हें एक टुपल में एकत्रित करती है, और परिणाम के रूप में इसे वापस कर देती है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
from itertools import product my_dict = {'month_num' : [1, 2, 3, 4, 5, 6], 'name_of_month' : ['Jan', 'Feb', 'March', 'Apr', 'May', 'June']} print("The dictionary is : ") print(my_dict) my_result = dict(zip(my_dict['month_num'], my_dict['name_of_month'])) print("The flattened dictionary is: ") print(my_result)
आउटपुट
The dictionary is : {'month_num': [1, 2, 3, 4, 5, 6], 'name_of_month': ['Jan', 'Feb', 'March', 'Apr', 'May', 'June']} The flattened dictionary is: {1: 'Jan', 2: 'Feb', 3: 'March', 4: 'Apr', 5: 'May', 6: 'June'}
स्पष्टीकरण
-
आवश्यक पैकेज पर्यावरण में आयात किए जाते हैं।
-
एक शब्दकोश परिभाषित किया गया है, और कंसोल पर प्रदर्शित होता है।
-
'ज़िप' पद्धति का उपयोग किसी शब्दकोश की कुंजी और मान को बाँधने के लिए किया जाता है, और इसे फिर से एक शब्दकोश में बदल दिया जाता है।
-
यह एक वैरिएबल को असाइन किया गया है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।