जब पहले कॉलम के तत्वों द्वारा मैट्रिक्स को मर्ज करने की आवश्यकता होती है, तो एक साधारण पुनरावृत्ति और सूची समझ और 'सेटडिफॉल्ट' विधि का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
my_list = [[41, "python"], [13, "pyt"], [41, "is"],[4, "always"], [3, "fun"]] print("The list is :") print(my_list) my_result = {} for key, value in my_list: my_result.setdefault(key, []).append(value) my_result = [[key] + value for key, value in my_result.items()] print("The result is :") print(my_result)
आउटपुट
The list is : [[41, 'python'], [13, 'pyt'], [41, 'is'], [4, 'always'], [3, 'fun']] The result is : [[41, 'python', 'is'], [13, 'pyt'], [4, 'always'], [3, 'fun']]
स्पष्टीकरण
-
कंसोल पर एक सूची परिभाषित और प्रदर्शित की जाती है।
-
एक खाली शब्दकोश बनाया गया है।
-
सूची को पुनरावृत्त किया जाता है, और कुंजी-मान युग्म को समान कुंजियों के साथ जोड़ा जाता है और शब्दकोश में जोड़ा जाता है।
-
शब्दकोश के तत्वों को प्राप्त करने के लिए एक सूची समझ का उपयोग किया जाता है, और कुंजी और मूल्य जोड़े जाते हैं।
-
यह एक वैरिएबल को असाइन किया गया है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।