যদি কোনো তালিকা প্যালিনড্রোম কিনা তা টেস্ট করতে হয়, তবে একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা স্ট্রিংটি রিভার্স করে এবং চেক করে এটি মূল স্ট্রিংয়ের সমান কিনা। ফলাফল অনুযায়ী প্রাসঙ্গিক মেসেজ কনসোলে প্রদর্শন করা হয়। একটি লিস্ট কম্প্রিহেনশন এবং join পদ্ধতি ব্যবহার করা হয়।
উদাহরণ
নিচে এর প্রদর্শন দেওয়া হলো:
def check_palindrome_list(my_str):
if my_str == my_str[::-1]:
print("তালিকাটি একটি প্যালিনড্রোম")
else:
print("তালিকাটি প্যালিনড্রোম নয়")
my_list = [77, 1, 56, 65, 1, 77]
print("তালিকা হলো :")
print(my_list)
my_list = ' '.join([str(elem) for elem in my_list])
check_palindrome_list(my_list)
আউটপুট
তালিকা হলো : [77, 1, 56, 65, 1, 77] তালিকাটি একটি প্যালিনড্রোম
ব্যাখ্যা
check_palindrome_listনামক একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি স্ট্রিং প্যারামিটার হিসেবে নেয়।স্ট্রিংটি রিভার্স করা হয় এবং এটি মূল স্ট্রিংয়ের সাথে তুলনা করা হয়।
ফলাফল অনুযায়ী প্রাসঙ্গিক মেসেজ কনসোলে প্রদর্শন করা হয়।
পদ্ধতির বাইরে একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শন করা হয়।
এটি ইটারেট করা হয় এবং
joinপদ্ধতি ব্যবহার করে উপাদানগুলো জয়েন করা হয় এবং স্ট্রিং-এ রূপান্তরিত করা হয়।প্রয়োজনীয় প্যারামিটার দিয়ে পদ্ধতিটি কল করা হয়।
আউটপুট কনসোলে প্রদর্শন করা হয়।