যখন একটি লিস্টে দেওয়া ওয়ার্ডের একটি নির্দিষ্ট ঘটনা রিমুভ করতে হয়, যেখানে ওয়ার্ডগুলো রিপিট হতে পারে, তখন একটি মেথড সংজ্ঞায়িত করা যেতে পারে, যা লিস্টের মধ্য দিয়ে ইটারেট করে এবং কাউন্টার ১ দিয়ে ইনক্রিমেন্ট করে। যদি কাউন্ট এবং নির্দিষ্ট ঘটনা মিলে যায়, তবে লিস্ট থেকে নির্দিষ্ট এলিমেন্টটি ডিলিট করা যেতে পারে।
উদাহরণ
def remove_word(my_list, my_word, N):
count = 0
for i in range(0, len(my_list)):
if (my_list[i] == my_word):
count = count + 1
if(count == N):
del(my_list[i])
return True
return False
my_list = ['Harry', 'Jane', 'Will', 'Rob', 'Harry']
print("লিস্টটি হল:")
print(my_list)
my_word = 'Harry'
N = 2
flag_val = remove_word(my_list, my_word, N)
if (flag_val == True):
print("আপডেটেড লিস্ট হল: ", my_list)
else:
print("আইটেম আপডেট করা হয়নি")
আউটপুট
লিস্টটি হল: ['Harry', 'Jane', 'Will', 'Rob', 'Harry'] আপডেটেড লিস্ট হল: ['Harry', 'Jane', 'Will', 'Rob']
ব্যাখ্যা
remove_word নামক একটি মেথড সংজ্ঞায়িত করা হয়েছে, যা লিস্ট, একটি ওয়ার্ড এবং n-এর জন্য একটি মান প্যারামিটার হিসেবে নেয়।
একটি count মান ০ দিয়ে ইনিশিয়ালাইজ করা হয়েছে।
লিস্টটি ইটারেট করা হয়েছে, এবং চেক করা হয়েছে লিস্টের এলিমেন্টটি একটি নির্দিষ্ট ওয়ার্ডের সাথে মিলে কিনা।
যদি মিলে যায়, তবে কাউন্ট ভেরিয়েবলটি ইনক্রিমেন্ট করা হয়।
যদি এই কাউন্ট ভেরিয়েবলটি n মানের সাথে সমান হয়, তবে লিস্ট থেকে এলিমেন্টটি ডিলিট করা হয়।
এটি del কিওয়ার্ড ব্যবহার করে করা হয়।
একটি স্ট্রিং লিস্ট সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
সংশ্লিষ্ট প্যারামিটার পাস করে মেথডটি কল করা হয়েছে।
আউটপুট কনসোলে প্রদর্শিত হয়েছে।