উদাহরণ
নিচে একটি প্রদর্শন দেওয়া হলো:
def get_nearest_elem(my_list, x, y, my_key):
for index, row in enumerate(my_list[x:]):
for j, elem in enumerate(row):
if elem == my_key and j > y:
return index + x, j
return -1, -1
my_list = [[21, 32, 11, 22, 13], [91, 52, 31, 26, 33], [81, 52, 3, 22, 3], [11, 92, 83, 4, 9]]
print("The list is :")
print(my_list)
i, j = 1, 3
my_key = 3
my_res_abs, my_res_ord = get_nearest_elem(my_list, i, j, my_key)
print("The found K index is :")
print(my_res_abs, my_res_ord)
আউটপুট
The list is : [[21, 32, 11, 22, 13], [91, 52, 31, 26, 33], [81, 52, 3, 22, 3], [11, 92, 83, 4, 9]] The found K index is : 2, 4
ব্যাখ্যা
'get_nearest_elem' নামক একটি মেথড সংজ্ঞায়িত করা হয়েছে যা একটি লিস্ট, একটি কী এবং দুটি পূর্ণসংখ্যা প্যারামিটার হিসেবে নেয়।
লিস্টটি এনিউমারেশন ব্যবহার করে পুনরাবৃত্তি করা হয়েছে এবং যদি এলিমেন্ট এবং কী মিলে যায়, তবে ইনডেক্স মান পূর্ণসংখ্যার সাথে যোগ করা হয়েছে।
মেথডের বাইরে, একটি লিস্ট অফ লিস্ট সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শন করা হয়েছে।
দুটি পূর্ণসংখ্যা সংজ্ঞায়িত করা হয়েছে।
একটি কী মান সংজ্ঞায়িত করা হয়েছে।
প্রয়োজনীয় প্যারামিটারগুলো পাস করে মেথডটি কল করা হয়েছে।
আউটপুট কনসোলে প্রদর্শিত হয়েছে।