जब मैट्रिक्स में सूची एलिमेंट्स का ग्रुपिंग करना हो, तो सिंपल इटरेशन, pop मेथड, लिस्ट कॉम्प्रिहेंशन और append मेथड्स का उपयोग किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
my_list = [[14, 62], [51, 23], [12, 62], [78, 87], [41, 14]]
print("सूची है:")
print(my_list)
check_list = [14, 12, 41, 62]
print("चेक सूची है:")
print(check_list)
my_result = []
while my_list:
sub_list_1 = my_list.pop()
sub_list_2 = [element for element in check_list if element not in sub_list_1]
try:
my_list.remove(sub_list_2)
my_result.append([sub_list_1, sub_list_2])
except ValueError:
my_result.append(sub_list_1)
print("परिणाम है:")
print(my_result)
आउटपुट
सूची है: [[14, 62], [51, 23], [12, 62], [78, 87], [41, 14]] चेक सूची है: [14, 12, 41, 62] परिणाम है: [[[41, 14], [12, 62]], [78, 87], [51, 23], [14, 62]]
व्याख्या
इंटीजर्स की सूची की सूची परिभाषित की गई है।
इंटीजर्स की एक और सूची परिभाषित की गई है।
एक खाली सूची परिभाषित की गई है।
सिंपल इटरेशन का उपयोग किया जाता है, और
popमेथड से टॉप मोस्ट एलिमेंट निकाला जाता है।इसे 'sub_list_1' वेरिएबल में असाइन किया जाता है।
लिस्ट कॉम्प्रिहेंशन से दूसरी सूची पर इटरेट करके चेक किया जाता है कि एलिमेंट 'sub_list_1' में नहीं है।
tryऔरexceptब्लॉक का उपयोग करके विशिष्ट एलिमेंट्स को खाली सूची में जोड़ा जाता है।यह सूची आउटपुट के रूप में कंसोल पर प्रदर्शित होती है।