যখন একটি তালিকায় 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-এর চেয়ে কম সেগুলিকে তালিকা থেকে সরিয়ে দেওয়া হয়েছে৷
৷ -
অন্যথায়, সূচক বৃদ্ধি করা হয়।
-
এটি সেই আউটপুট যা কনসোলে প্রদর্শিত হয়৷
৷