যখন একটি তালিকায় 'x'-এর আগে প্রতিটি 'y' সংঘটন মুছে ফেলার প্রয়োজন হয়, তখন 'সূচী' পদ্ধতি সহ একটি তালিকা বোধগম্যতা ব্যবহার করা হয়।
উদাহরণ
নীচে একই
একটি প্রদর্শনী আছেmy_list = [4, 45, 75, 46, 66, 77, 48, 99, 10, 40, 5, 8] print("The list is :") print(my_list) a, b = 8, 4 index_a = my_list.index(a) my_result = [ele for index, ele in enumerate(my_list) if ele != b or (ele == b and index > index_a) ] print("The resultant list is ") print(my_result)
আউটপুট
The list is : [4, 45, 75, 46, 66, 77, 48, 99, 10, 40, 5, 8] The resultant list is [45, 75, 46, 66, 77, 48, 99, 10, 40, 5, 8]
ব্যাখ্যা
-
একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
দুটি ভেরিয়েবলকে পূর্ণসংখ্যার মান নির্ধারণ করা হয়।
-
একটি ভেরিয়েবলের সূচক পাওয়া যায়।
-
এটি একটি ভেরিয়েবলের জন্য বরাদ্দ করা হয়৷
৷ -
একটি তালিকা বোধগম্যতা 'গণনা' ব্যবহার করে তালিকার মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয়।
-
উপাদানটি দ্বিতীয় ভেরিয়েবলের সমান (বা না) কিনা তা পরীক্ষা করার জন্য একটি শর্ত রাখা হয়েছে৷
-
এই অপারেশনের ফলাফল একটি ভেরিয়েবলে বরাদ্দ করা হয়েছে।
-
এটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়৷