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

पायथन - परीक्षण करें कि क्या सभी पंक्तियों में अन्य मैट्रिक्स के साथ कोई सामान्य तत्व है

जब यह परीक्षण करने की आवश्यकता होती है कि क्या सभी पंक्तियों में अन्य मैट्रिक्स के साथ कोई सामान्य तत्व है, तो एक साधारण पुनरावृत्ति और ध्वज मान का उपयोग किया जाता है।

उदाहरण

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

my_list_1 = [[3, 16, 1], [2, 4], [4, 31, 31]]
my_list_2 = [[42, 16, 12], [42, 8, 12], [31, 7, 10]]

print("The first list is :")
print(my_list_1)
print("The second list is :")
print(my_list_2)

my_result = True

for idx in range(0, len(my_list_1)):

   temp = False

   for element in my_list_1[idx]:
      if element in my_list_2[idx]:
         temp = True
         break

   if not temp :
      my_result = False
      break

if(temp == True):
   print("The two matrices contain common elements")
else:
   print("The two matrices don't contain common elements")

आउटपुट

The first list is :
[[3, 16, 1], [2, 4], [4, 31, 31]]
The second list is :
[[42, 16, 12], [42, 8, 12], [31, 7, 10]]
The two matrices don't contain common elements

स्पष्टीकरण

  • सूचियों की दो सूचियाँ परिभाषित हैं और कंसोल पर प्रदर्शित होती हैं।

  • एक वैरिएबल बूलियन 'ट्रू' पर सेट है।

  • पहली सूची को पुनरावृत्त किया जाता है और एक अस्थायी चर को बूलियन 'गलत' पर सेट किया जाता है।

  • यदि तत्व दूसरी सूची में मौजूद है, तो अस्थायी चर बूलियन 'ट्रू' पर सेट है।

  • नियंत्रण लूप से बाहर हो जाता है।

  • यदि अस्थायी चर लूप के बाहर गलत है, तो नियंत्रण लूप से बाहर हो जाता है।

  • अंत में, अस्थायी चर के मान के आधार पर, संबंधित संदेश कंसोल पर प्रदर्शित होता है।


  1. जांचें कि क्या सभी दुश्मन पायथन में एक मैट्रिक्स में रखे बम से मारे गए हैं

    मान लीजिए हमारे पास एक मैट्रिक्स मैट है। इस प्रकार कुछ भिन्न मान हैं मैट्रिक्स की कोशिकाओं में इन 3 वर्णों में से कोई भी हो सकता है 0 खाली क्षेत्र के लिए। बम के लिए 1। दुश्मनों के लिए 2. अब बम एक सिरे से दूसरे सिरे तक केवल क्षैतिज और ऊर्ध्वाधर दिशाओं में ही विस्फोट कर सकता है। हमें यह जांचना होगा

  1. पायथन में मैट्रिक्स की सभी पंक्तियों के लिए अलग-अलग तत्व खोजें

    मान लीजिए कि हमारे पास m x m कोटि का एक वर्ग आव्यूह है; हमें दिए गए मैट्रिक्स की सभी पंक्तियों के लिए सभी अलग-अलग तत्वों को समान रूप से खोजना होगा। तो, अगर इनपुट पसंद है 13 2 15 4 17 15 3 2 4 36 15 2 15 4 12 15 26 4 3 2 2 19 4 22 15 तब आउटपुट [2,4,15] . होगा इसे हल करने के लिए, हम इन चरणों

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

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