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