যখন একটি তালিকায় K-এর চেয়ে কম পার্থক্য থাকা উপাদানগুলিকে সরানোর প্রয়োজন হয়, তখন একটি সাধারণ পুনরাবৃত্তি এবং 'যদি' শর্ত ব্যবহার করা হয়।
উদাহরণ
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷my_list = [13, 29, 24, 18, 40, 15]
print("The list is :")
print(my_list)
K = 3
my_list = sorted(my_list)
index = 0
while index < len(my_list) - 1:
if my_list[index] + K > my_list[index + 1]:
del my_list[index + 1]
else:
index += 1
print("The result is :")
print(my_list) আউটপুট
The list is : [13, 29, 24, 18, 40, 15] The result is : [13, 18, 24, 29, 40]
ব্যাখ্যা
-
একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
K-এর মান সংজ্ঞায়িত করা হয়েছে।
-
0 তে একটি পূর্ণসংখ্যা বরাদ্দ করা হয়েছে।
-
তারপর তালিকাটি 'সর্টেড' ফাংশন ব্যবহার করে সাজানো হয়।
-
তালিকাটি পুনরাবৃত্ত করা হয়েছে, এবং যে উপাদানগুলির পার্থক্য K-এর চেয়ে কম সেগুলিকে তালিকা থেকে সরিয়ে দেওয়া হয়েছে৷
৷ -
অন্যথায়, সূচক বৃদ্ধি করা হয়।
-
এটি সেই আউটপুট যা কনসোলে প্রদর্শিত হয়৷
৷