যদি তালিকার প্রথম ও শেষ সম সংখ্যার দূরত্ব খুঁজতে হয়, তবে লিস্ট উপাদানগুলো ইন্ডেক্সিং ব্যবহার করে অ্যাক্সেস করা হয় এবং পার্থক্য নির্ণয় করা হয়।
উদাহরণ
নিচে এর প্রদর্শন দেওয়া হলো:
my_list = [2, 3, 6, 4, 6, 2, 9, 1, 14, 11]
print("তালিকা হলো :")
print(my_list)
my_indices_list = [idx for idx in range(len(my_list)) if my_list[idx] % 2 == 0]
my_result = my_indices_list[-1] - my_indices_list[0]
print("ফলাফল হলো :")
print(my_result)
আউটপুট
তালিকা হলো : [2, 3, 6, 4, 6, 2, 9, 1, 14, 11] ফলাফল হলো : 8
ব্যাখ্যা
একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শন করা হয়।
তালিকাটি ইটারেট করা হয় এবং উপাদানগুলো চেক করা হয় ২ দিয়ে বিভাজ্য কিনা।
যদি হয়, তবে একটি ভেরিয়েবলে এসাইন করা হয়।
ইন্ডেক্সিং ব্যবহার করে শেষ ও প্রথম উপাদানের পার্থক্য পাওয়া যায়।
এই পার্থক্য একটি ভেরিয়েবলে এসাইন করা হয়।
এই ভেরিয়েবল কনসোলে প্রদর্শন করা হয়।