সেট ব্যবহার করে স্বতন্ত্র টাইপ চেক
ম্যাট্রিক্সের প্রতিটি সারির উপাদানগুলোর ডেটা টাইপ স্বতন্ত্র কিনা চেক করতে set ব্যবহার করা হয়।
উদাহরণ কোড
my_list = [[4, 2, 6], ["python", 2, {6: 2}], [3, 1, "fun"], [9, (4, 3)]]
print("The list is :")
print(my_list)
my_result = []
for sub in my_list:
type_size = len(list(set([type(ele) for ele in sub])))
if len(sub) == type_size:
my_result.append(sub)
print("The resultant distinct data type rows are :")
print(my_result)
আউটপুট
The list is : [[4, 2, 6], ['python', 2, {6: 2}], [3, 1, 'fun'], [9, (4, 3)]]
The resultant distinct data type rows are : [['python', 2, {6: 2}], [9, (4, 3)]]
ব্যাখ্যা
বিভিন্ন ডেটা টাইপের লিস্ট সংজ্ঞায়িত করা হয়।
প্রতিটি সাব-লিস্টের উপাদানগুলোর টাইপ নির্ণয় করে সেটে রূপান্তর করা হয়।
সেটের আকার এবং সাব-লিস্টের আকার সমান হলে সারি সংরক্ষণ করা হয়।