परिचय
जब पहले कॉलम के तत्वों के अनुसार मैट्रिक्स को मर्ज करना हो, तो सरल पुनरावृत्ति, लिस्ट कॉम्प्रिहेंशन और 'setdefault' मेथड का उपयोग किया जाता है।
उदाहरण
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']]
व्याख्या
- एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
- एक खाली डिक्शनरी बनाई जाती है।
- सूची पर पुनरावृत्ति की जाती है, और समान कुंजियों वाले कुंजी-मान जोड़े को एक साथ जोड़ा जाता है और डिक्शनरी में जोड़ा जाता है।
- डिक्शनरी के तत्वों को प्राप्त करने के लिए लिस्ट कॉम्प्रिहेंशन का उपयोग किया जाता है, और कुंजी और मान को जोड़ा जाता है।
- इसे एक वेरिएबल में निर्दिष्ट किया जाता है।
- यह आउटपुट है जो कंसोल पर प्रदर्शित होता है।