Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन - पहले कॉलम के तत्वों के अनुसार मैट्रिक्स मर्ज करें


परिचय

जब पहले कॉलम के तत्वों के अनुसार मैट्रिक्स को मर्ज करना हो, तो सरल पुनरावृत्ति, लिस्ट कॉम्प्रिहेंशन और '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']]

व्याख्या

  • एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
  • एक खाली डिक्शनरी बनाई जाती है।
  • सूची पर पुनरावृत्ति की जाती है, और समान कुंजियों वाले कुंजी-मान जोड़े को एक साथ जोड़ा जाता है और डिक्शनरी में जोड़ा जाता है।
  • डिक्शनरी के तत्वों को प्राप्त करने के लिए लिस्ट कॉम्प्रिहेंशन का उपयोग किया जाता है, और कुंजी और मान को जोड़ा जाता है।
  • इसे एक वेरिएबल में निर्दिष्ट किया जाता है।
  • यह आउटपुट है जो कंसोल पर प्रदर्शित होता है।
  1. - पायथन में दिए गए सेल की पंक्ति और/या कॉलम को छोड़कर मैट्रिक्स के सभी तत्वों का योग खोजें

    मान लीजिए हमारे पास एक 2D मैट्रिक्स और सेल इंडेक्स का एक सेट है। सेल इंडेक्स को (i, j) के रूप में दर्शाया जाता है जहां i पंक्ति है और j कॉलम है, अब, प्रत्येक दिए गए सेल इंडेक्स (i, j) के लिए, हमें उन सभी मैट्रिक्स तत्वों का योग ढूंढना है जो i-वीं पंक्ति और/या j-वें कॉलम में मौजूद तत्वों को छोड़कर है

  1. - Python में सूची की सूची में कॉलम को अलग तत्वों में बदलें

    Python का उपयोग करके डेटा का विश्लेषण या प्रसंस्करण करते समय, हम ऐसी स्थितियों का सामना करते हैं जहां दी गई सूची को अलग-अलग कॉलम वाली सूचियाँ प्राप्त करने के लिए पुनर्मॉडल या रीशेप करना पड़ता है। हम इसे नीचे चर्चा किए गए कई दृष्टिकोणों से प्राप्त कर सकते हैं। स्लाइसिंग का उपयोग करना हम सूची को कुछ त

  1. - Python प्रोग्राम से सूची में पहले और अंतिम तत्वों को इंटरचेंज करना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची दी गई है, हमें अंतिम तत्व को पहले तत्व के साथ स्वैप करने की आवश्यकता है। समस्या को हल करने के लिए 4 दृष्टिकोण हैं जैसा कि नीचे चर्चा की गई है। दृष्टिकोण 1 - ब्रूट-फोर्स दृष्टिकोण उदाहरण def swapLast(Lis