যদি একটি ম্যাট্রিক্স থেকে ডিকশনারি কী রিপ্রেজেন্ট করে অপরিবর্তনীয় সারি ফিল্টার করতে হয়, তবে তালিকা বোঝাপড়া এবং isinstance পদ্ধতি ব্যবহার করা যেতে পারে।
নিচে এর প্রদর্শন দেওয়া হলো:
উদাহরণ
my_list = [[24, 15, [32, 33, 12]], ["pyt", 8, (14, 54)], [{15: 24}, 13, "fun"], [True, "cool"]]
print("The list is :")
print(my_list)
my_result = [row for row in my_list if all(isinstance(element, int) or isinstance(element, bool) or isinstance(element, float) or isinstance(element, tuple) or isinstance(element, str) for element in row)]
print("The result is :")
print(my_result)
আউটপুট
The list is : [[24, 15, [32, 33, 12]], ['pyt', 8, (14, 54)], [{15: 24}, 13, 'fun'], [True, 'cool']]
The result is : [['pyt', 8, (14, 54)], [True, 'cool']]
ব্যাখ্যা
একটি তালিকার তালিকা সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
তালিকা বোঝাপড়া ব্যবহার করে উপাদানগুলির ওপর পুনরাবৃত্তি করা হয়েছে, এবং 'isinstance' পদ্ধতি ব্যবহার করে পরীক্ষা করা হয়েছে যে একটি উপাদান একটি নির্দিষ্ট ডেটা টাইপের অন্তর্গত কিনা।
যদি হ্যাঁ, তবে এটি একটি তালিকায় সংরক্ষিত হয়, এবং একটি ভেরিয়েবলে নির্ধারিত হয়।
এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।