যখন একটি ম্যাট্রিক্সে তালিকার উপাদানগুলি গ্রুপ করতে হয়, তখন একটি সাধারণ পুনরাবৃত্তি, pop পদ্ধতি, তালিকা বোঝাপড়া এবং append পদ্ধতি ব্যবহার করা হয়।
উদাহরণ
নিচে এর প্রদর্শন দেওয়া হলো:
my_list = [[14, 62], [51, 23], [12, 62], [78, 87], [41, 14]]
print("The list is :")
print(my_list)
check_list = [14, 12, 41, 62]
print("The list is :")
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("The result is :")
print(my_result)
আউটপুট
The list is : [[14, 62], [51, 23], [12, 62], [78, 87], [41, 14]] The list is : [14, 12, 41, 62] The result is : [[[41, 14], [12, 62]], [78, 87], [51, 23], [14, 62]]
ব্যাখ্যা
একটি পূর্ণসংখ্যার তালিকার তালিকা সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
আরেকটি পূর্ণসংখ্যার তালিকা সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
একটি খালি তালিকা সংজ্ঞায়িত করা হয়েছে।
একটি সাধারণ পুনরাবৃত্তি ব্যবহার করা হয়েছে, এবং শীর্ষের উপাদানটি 'pop' পদ্ধতি ব্যবহার করে বের করা হয়েছে।
এটি 'sub_list_1' ভেরিয়েবলে সংরক্ষিত করা হয়েছে।
দ্বিতীয় তালিকার ওপর পুনরাবৃত্তি করতে তালিকা বোঝাপড়া ব্যবহার করা হয়েছে, এবং যাচাই করা হয়েছে যে উপাদানটি 'sub_list_1'-এ আছে কিনা।
নির্দিষ্ট উপাদানগুলি খালি তালিকায় যোগ করতে 'try' এবং 'except' ব্লক ব্যবহার করা হয়েছে।
এই তালিকাটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।