যদি আমাদের কাছে সংখ্যা সম্বলিত একটি তালিকা থাকে, তাহলে আমরা পরীক্ষা করতে পারি যে সংখ্যাগুলি সংলগ্ন কিনা এবং চূড়ান্ত মান হিসাবে সর্বোচ্চ সংখ্যা বিবেচনা করে সংখ্যার পরিসর থেকে কোন সংখ্যাগুলি অনুপস্থিত তাও খুঁজে বের করতে পারি৷
পরিসীমা এবং সর্বোচ্চ সহ
আমরা নট ইন অপারেটর ব্যবহার করে একটি পরিসরে মানের অনুপস্থিতি পরীক্ষা করার জন্য একটি লুপ ডিজাইন করতে পারি। তারপর এই সমস্ত মানগুলিকে একটি নতুন তালিকায় যুক্ত করে ক্যাপচার করুন যা ফলাফল সেটে পরিণত হয়৷
উদাহরণ
listA = [1,5,6, 7,11,14] # Original list print("Given list : ",listA) # using range and max res = [ele for ele in range(max(listA) + 1) if ele not in listA] # Result print("Missing elements from the list : \n" ,res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list : [1, 5, 6, 7, 11, 14] Missing elements from the list : [0, 2, 3, 4, 8, 9, 10, 12, 13]
সেট সহ
আমরা একটি নির্দিষ্ট পরিসরের জন্য সমস্ত অনন্য মান ধরে রাখতে সেট ফাংশন প্রয়োগ করি এবং তারপরে প্রদত্ত তালিকা থেকে বিয়োগ করি। তাই এটি সন্নিহিত সংখ্যা থেকে অনুপস্থিত মান ধারণকারী ফলাফল সেট দেয়।
উদাহরণ
listA = [1,5,6, 7,11,14] # printing original list print("Given list : ",listA) # using set res = list(set(range(max(listA) + 1)) - set(listA)) # Result print("Missing elements from the list : \n" ,res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list : [1, 5, 6, 7, 11, 14] Missing elements from the list : [0, 2, 3, 4, 8, 9, 10, 12, 13]