


कार्यात्मक प्रोग्रामिंग में आइटमाइज़र को समझना
आइटमाइज़र एक फ़ंक्शन है जो किसी ऑब्जेक्ट को इनपुट के रूप में लेता है और आइटमों की एक सूची लौटाता है, जहां प्रत्येक आइटम एक टपल होता है जिसमें ऑब्जेक्ट की कुंजी-मूल्य जोड़ी होती है। उदाहरण के लिए, यदि आपके पास `a` कुंजी के साथ एक शब्दकोश `d` है , `बी`, और `सी`, और मान `1`, `2`, और `3`, क्रमशः, आप शब्दकोश को टुपल्स की सूची में बदलने के लिए एक आइटमाइज़र का उपयोग कर सकते हैं:
``
itemizer = Lambda d : [(k, v) for k, v in d.items()]
list_of_tuples = itemizer(d)
print(list_of_tuples) # [('a', 1), ('b', 2), ('c' , 3)]
```
इस उदाहरण में, `आइटमाइज़र` फ़ंक्शन शब्दकोश `डी` को इनपुट के रूप में लेता है और टुपल्स की एक सूची लौटाता है, जहां प्रत्येक टुपल में शब्दकोश की कुंजी-मूल्य जोड़ी होती है।
आइटमाइज़र आमतौर पर उपयोग किए जाते हैं जटिल डेटा संरचनाओं को सरल संरचनाओं में बदलने के लिए कार्यात्मक प्रोग्रामिंग जिन्हें अन्य कार्यों या एल्गोरिदम द्वारा आसानी से संसाधित किया जा सकता है। वे पुनरावर्तक बनाने के लिए भी उपयोगी हैं, जो ऐसी वस्तुएं हैं जिन्हें मूल्यों का अनुक्रम उत्पन्न करने के लिए पुनरावृत्त किया जा सकता है।



