যখন সাধারণ পার্থক্যের এলিমেন্টযুক্ত সারি বের করতে হয়, তখন একটি ইটারেশন এবং একটি ফ্ল্যাগ ভ্যালু ব্যবহার করা হয়।
উদাহরণ
নিচে এর демонস্ট্রেশন দেওয়া হলো:
my_list = [[31, 27, 10], [8, 11, 12], [11, 12, 13], [6, 9, 10]] print("The list is :") print(my_list) my_result = [] for row in my_list: temp = True for index in range(0, len(row) - 1): if row[index + 1] - row[index] != row[1] - row[0]: temp = False break if temp : my_result.append(row) print("The resultant list is :") print(my_result)
আউটপুট
The list is : [[31, 27, 10], [8, 11, 12], [11, 12, 13], [6, 9, 10]] The resultant list is : [[11, 12, 13]]
ব্যাখ্যা
একটি লিস্ট অফ টাপল ডিফাইন করা হয় এবং কনসোলে দেখানো হয়। (নোট: কোডে লিস্ট অফ লিস্ট ব্যবহার করা হয়েছে)
একটি খালি লিস্ট তৈরি করা হয়।
লিস্টটি ইটারেট করা হয় এবং একটি ভেরিয়েবলকে 'True' অ্যাসাইন করা হয়।
ইনডেক্সগুলোও ইটারেট করা হয়।
যদি পূর্বের ইনডেক্স এবং বর্তমান ইনডেক্সের পার্থক্য পূর্বের এলিমেন্ট এবং বর্তমান এলিমেন্টের পার্থক্যের সমান না হয়, তবে ভেরিয়েবলকে 'False' অ্যাসাইন করা হয়।
নियন্ত্রণ ব্রেক আউট হয়।
শেষে, যদি ভেরিয়েবলের মান 'True' হয়, তবে এলিমেন্টটি খালি লিস্টে অ্যাপেন্ড করা হয়।
এটি আউটপুট হিসেবে কনসোলে দেখানো হয়।