যখন লিস্টে সব 'y' 'x'-এর পরে আছে কিনা যাচাই করতে হয়, তখন enumerate অ্যাট্রিবিউট এবং একটি নির্দিষ্ট শর্ত ব্যবহার করা হয়।
উদাহরণ
নিচে এর демонস্ট্রেশন দেওয়া হলো:
my_list = [11, 25, 13, 11, 64, 25, 8, 9] print("The list is :") print(my_list) x, y = 13, 8 x_index = my_list.index(x) my_result = True for index, element in enumerate(my_list): if element == y and index < x_index: my_result = False break if(my_result == True): print("All y elements occcur after x elements") else: print("All y elements don't occcur after x elements")
আউটপুট
The list is : [11, 25, 13, 11, 64, 25, 8, 9] All y elements occcur after x elements
ব্যাখ্যা
একটি লিস্ট ডিফাইন করা হয় এবং কনসোলে দেখানো হয়।
দুটি ইন্টিজার ভেরিয়েবল ইনিশিয়ালাইজ করা হয়।
লিস্টের এলিমেন্টের ইনডেক্স ভ্যালু একটি ভেরিয়েবলে সংরক্ষণ করা হয়।
একটি ভেরিয়েবল বুলিয়ান 'True' সেট করা হয়।
লিস্টের এলিমেন্ট এবং ইনডেক্স enumerate ব্যবহার করে ইটারেট করা হয়।
এখানে, যদি ইটারেট করা এলিমেন্ট এবং দ্বিতীয় ইন্টিজার সমান হয় এবং ইটারেট করা ইনডেক্স দ্বিতীয় ইন্টিজারের ইনডেক্সের চেয়ে কম হয়, তবে টেম্পোরারি ভেরিয়েবলকে বুলিয়ান 'False' সেট করা হয়।
নিয়ন্ত্রণ লুপ থেকে বের হয়।
শেষে, টেম্পোরারি ভেরিয়েবলের মান ভিত্তিক করে প্রাসঙ্গিক মেসেজ কনসোলে দেখানো হয়।