কম্পিউটার

পাইথন প্রোগ্রাম তালিকায় x এর আগে প্রতিটি y ঘটনা মুছে ফেলতে


যখন একটি তালিকায় '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]

ব্যাখ্যা

  • একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷

  • দুটি ভেরিয়েবলকে পূর্ণসংখ্যার মান নির্ধারণ করা হয়।

  • একটি ভেরিয়েবলের সূচক পাওয়া যায়।

  • এটি একটি ভেরিয়েবলের জন্য বরাদ্দ করা হয়৷

  • একটি তালিকা বোধগম্যতা 'গণনা' ব্যবহার করে তালিকার মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয়।

  • উপাদানটি দ্বিতীয় ভেরিয়েবলের সমান (বা না) কিনা তা পরীক্ষা করার জন্য একটি শর্ত রাখা হয়েছে৷

  • এই অপারেশনের ফলাফল একটি ভেরিয়েবলে বরাদ্দ করা হয়েছে।

  • এটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়৷


  1. 3D তালিকা তৈরি করতে পাইথন প্রোগ্রাম।

  2. পাইথন প্রোগ্রাম একটি বাক্য প্রতিটি শব্দ বিপরীত?

  3. পাইথনের অন্য তালিকা থেকে সূচক তালিকা কীভাবে সরিয়ে ফেলা যায়?

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