जब यह परीक्षण करने की आवश्यकता होती है कि क्या मैट्रिक्स के कॉलम में सभी तत्व अद्वितीय हैं, तो 'सेट' ऑपरेटर के साथ एक साधारण पुनरावृत्ति और एक सूची समझ का उपयोग किया जाता है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
my_list = [[11, 24, 84], [24, 55, 11], [7, 11, 9]]
print("The list is :")
print(my_list)
my_result = True
for index in range(len(my_list[0])):
column = [ele[index] for ele in my_list]
if len(list(set(column ))) != len(column ):
my_result = False
break
if(my_result == True):
print("All columns are unique")
else:
print(("All columns are not unique")) आउटपुट
The list is : [[11, 24, 84], [24, 55, 11], [7, 11, 9]] All columns are unique
स्पष्टीकरण
-
पूर्णांकों वाली सूची की सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
एक वैरिएबल को बूलियन मान 'ट्रू' असाइन किया गया है।
-
सूची को पुनरावृत्त किया जाता है, और सूची समझ का उपयोग तत्व के सूचकांक को खोजने के लिए किया जाता है।
-
यदि कोई विशिष्ट शर्त पूरी होती है, यानी यदि सूची में अद्वितीय तत्वों की लंबाई तत्वों की लंबाई के बराबर नहीं है, तो बूलियन मान को 'गलत' में प्रारंभ किया जाता है।
-
नियंत्रण लूप से बाहर हो जाता है।
-
अंत में, बूलियन मान के आधार पर, संबंधित संदेश कंसोल पर प्रदर्शित होता है।