কম্পিউটার

পাইথনে একটি তালিকার সদৃশ এন্ট্রি অপসারণের প্রোগ্রাম


ধরুন আমাদের কাছে সংখ্যা নামক সংখ্যার একটি তালিকা আছে, আমাদের তালিকায় একাধিকবার প্রদর্শিত সংখ্যাগুলিকে সরিয়ে ফেলতে হবে, আমাদের মূল তালিকায় উপস্থিতির ক্রমও বজায় রাখতে হবে।

সুতরাং, যদি ইনপুটটি সংখ্যার মত হয় =[2, 4, 6, 1, 4, 6, 9], তাহলে আউটপুট হবে [2, 1, 9], কারণ এই উপাদানগুলি শুধুমাত্র একবার উপস্থিত হয়েছে।

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • dict :=একটি নতুন মানচিত্র
  • সংখ্যায় প্রতিটি i জন্য, করুন
    • যদি আমি ডিক্টে না থাকি, তাহলে
      • ডিক্ট[i] :=0
    • dict[i] :=dict[i] + 1
  • সকল উপাদান এবং সংখ্যায় একটি তালিকা প্রদান করুন যেখানে dict[e] 1 হয়

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ

class Solution:
   def solve(self, nums):
      dict = {}
      for i in nums:
         if i not in dict:
            dict[i] = 0
         dict[i] = dict[i] + 1
      return [k for k, v in dict.items() if v == 1]
ob = Solution()
nums = [2, 4, 6, 1, 4, 6, 9] print(ob.solve(nums))

ইনপুট

[2, 4, 6, 1, 4, 6, 9]

আউটপুট

[2, 1, 9]

  1. পাইথনে একটি লিঙ্ক করা তালিকার ডুপ্লিকেট এন্ট্রি মুছে ফেলার জন্য প্রোগ্রাম

  2. পাইথনে ডুপ্লিকেট রয়েছে

  3. পাইথন প্রোগ্রাম একটি তালিকা থেকে ডুপ্লিকেট উপাদান অপসারণ?

  4. 3D তালিকা তৈরি করতে পাইথন প্রোগ্রাম।