কম্পিউটার

পাইথনের তালিকায় অনুপস্থিত উপাদান খুঁজুন


যদি আমাদের কাছে সংখ্যা সম্বলিত একটি তালিকা থাকে, তাহলে আমরা পরীক্ষা করতে পারি যে সংখ্যাগুলি সংলগ্ন কিনা এবং চূড়ান্ত মান হিসাবে সর্বোচ্চ সংখ্যা বিবেচনা করে সংখ্যার পরিসর থেকে কোন সংখ্যাগুলি অনুপস্থিত তাও খুঁজে বের করতে পারি৷

পরিসীমা এবং সর্বোচ্চ সহ

আমরা নট ইন অপারেটর ব্যবহার করে একটি পরিসরে মানের অনুপস্থিতি পরীক্ষা করার জন্য একটি লুপ ডিজাইন করতে পারি। তারপর এই সমস্ত মানগুলিকে একটি নতুন তালিকায় যুক্ত করে ক্যাপচার করুন যা ফলাফল সেটে পরিণত হয়৷

উদাহরণ

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]

  1. পাইথনে রেঞ্জের উপাদানগুলি মুছুন

  2. পাইথন প্রোগ্রাম তালিকায় উপাদানের যোগফল খুঁজে বের করতে

  3. পাইথনে একটি তালিকার আকার খুঁজুন

  4. একটি তালিকা থেকে N বৃহত্তম উপাদান খুঁজে পেতে পাইথন প্রোগ্রাম