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

पायथन - मैट्रिक्स पंक्तियों में समान तत्वों की जाँच करें

जब मैट्रिक्स पंक्ति में समान तत्वों की जांच करने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जो मैट्रिक्स को पैरामीटर के रूप में लेती है। मैप विधि का उपयोग मैट्रिक्स को टपल में बदलने के लिए किया जाता है। मैट्रिक्स मानों को पुनरावृत्त किया जाता है और यदि आवृत्ति 1 से अधिक है, तो इसे कंसोल पर प्रदर्शित किया जाता है।

उदाहरण

नीचे उसी का एक प्रदर्शन है

from collections import Counter
def find_dupes(my_matrix):
   my_matrix = map(tuple,my_matrix)

   freq_dict = Counter(my_matrix)

   for (row,freq) in freq_dict.items():
      if freq>1:
         print (row)

my_matrix = [[1, 1, 0, 1, 0, 1], [0, 0, 1, 0, 0, 1], [1, 0, 1, 1, 0, 0],
         [1, 1, 0, 1, 0, 1], [0, 0, 1, 0, 0, 1], [0, 0, 1, 0, 0, 1]]
print("The matrix is :")
print(my_matrix)

print("The result is :")
find_dupes(my_matrix)

आउटपुट

The matrix is :
[[1, 1, 0, 1, 0, 1], [0, 0, 1, 0, 0, 1], [1, 0, 1, 1, 0, 0], [1, 1, 0, 1, 0, 1], [0, 0, 1, 0, 0, 1], [0, 0, 1, 0, 0, 1]]
The result is :
(1, 1, 0, 1, 0, 1)
(0, 0, 1, 0, 0, 1)

स्पष्टीकरण

  • आवश्यक पैकेज आयात किए जाते हैं।

  • 'find_dupes' नाम की एक विधि परिभाषित की गई है जो एक मैट्रिक्स को एक पैरामीटर के रूप में लेती है।

  • मैट्रिक्स को टपल में बदलने के लिए 'मैप' पद्धति का उपयोग किया जाता है।

  • काउंटर विधि का उपयोग मैट्रिक्स में प्रत्येक मान की गिनती प्राप्त करने के लिए किया जाता है।

  • यह एक शब्दकोश में संग्रहीत है।

  • शब्दकोश आइटम पर पुनरावृति होती है।

  • यदि किसी तत्व की आवृत्ति 1 से अधिक है, तो उसे कंसोल पर प्रदर्शित किया जाता है।

  • विधि के बाहर, एक मैट्रिक्स (तकनीकी रूप से सूची की एक सूची) को परिभाषित किया जाता है और कंसोल पर प्रदर्शित किया जाता है।

  • आवश्यक पैरामीटर पास करके विधि को कॉल किया जाता है।

  • परिणाम कंसोल पर प्रदर्शित होता है।


  1. पायथन में मैट्रिक्स के विशिष्ट तत्वों/पंक्तियों को योग करने के लिए टेंसरफ्लो का उपयोग कैसे किया जा सकता है?

    Tensorflow एक मशीन लर्निंग फ्रेमवर्क है जो Google द्वारा प्रदान किया जाता है। यह एक ओपन-सोर्स फ्रेमवर्क है जिसका उपयोग एल्गोरिदम, गहन शिक्षण अनुप्रयोगों और बहुत कुछ को लागू करने के लिए पायथन के साथ संयोजन में किया जाता है। इसका उपयोग अनुसंधान और उत्पादन उद्देश्यों के लिए किया जाता है। इसमें अनुकूलन

  1. पायथन - जांचें कि क्या सूची में सभी तत्व समान हैं

    कभी-कभी हमें यह जांचने की आवश्यकता होती है कि क्या सूची में सूची तत्वों के रूप में हमारे पास एक एकल मान दोहराया गया है। हम नीचे दिए गए पायथन प्रोग्राम का उपयोग करके ऐसे परिदृश्य की जांच कर सकते हैं। अलग-अलग तरीके हैं। लूप के लिए उपयोग करना इस पद्धति में हम सूची से पहले तत्व को पकड़ते हैं और प्रत्ये

  1. पायथन का उपयोग करके मैट्रिक्स को कैसे स्थानांतरित करें?

    जब मैट्रिक्स की पंक्तियों और स्तंभों को आपस में बदल दिया जाता है, तो मैट्रिक्स को स्थानांतरित कहा जाता है। पायथन में, एक मैट्रिक्स और कुछ नहीं बल्कि समान संख्या में वस्तुओं की सूचियों की एक सूची है। 3 पंक्तियों और 2 स्तंभों का एक मैट्रिक्स सूची वस्तु का अनुसरण कर रहा है X = [[12,7],     [4