কম্পিউটার

পাইথনে উপাদান সরান


ধরুন আমাদের একটি অ্যারে সংখ্যা এবং আরেকটি মান ভ্যাল আছে, আমাদের সেই মানের সমস্ত দৃষ্টান্তগুলিকে স্থান থেকে সরিয়ে নতুন দৈর্ঘ্য খুঁজে বের করতে হবে৷

সুতরাং, যদি ইনপুটটি [0,1,5,5,3,0,4,5] 5 এর মত হয়, তাহলে আউটপুট হবে 5।

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

  • গণনা :=0

  • প্রতিটি সূচক i সংখ্যার জন্য

    • যদি nums[i] ভ্যালের সমান না হয়, তাহলে −

      • সংখ্যা[গণনা] :=সংখ্যা[i]

    • গণনা :=গণনা + 1

  • ফেরত গণনা

উদাহরণ

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

class Solution:
   def removeElement(self, nums, val):
      count = 0
      for i in range(len(nums)):
         if nums[i] != val :
            nums[count] = nums[i]
            count +=1
      return count
ob = Solution()
print(ob.removeElement([0,1,5,5,3,0,4,5], 5))

ইনপুট

[0,1,5,5,3,0,4,5], 5

আউটপুট

5

  1. জাভাস্ক্রিপ্টে আইডি দ্বারা উপাদান সরান?

  2. পাইথন প্রোগ্রাম টিপলে একটি উপাদানের উপস্থিতি গণনা করতে

  3. পাইথনের তালিকায় আমি কীভাবে একই উপাদানটি সরিয়ে ফেলতে পারি?

  4. পাইথনে সূচক দ্বারা একটি তালিকা থেকে কীভাবে একটি উপাদান সরাতে হয়?