जब यह जांचना हो कि कोई सूची पैलिंड्रोम है या नहीं, तो एक विधि परिभाषित की जाती है जो स्ट्रिंग को उल्टा करती है और जांचती है कि यह मूल स्ट्रिंग के बराबर है या नहीं। परिणाम के आधार पर, प्रासंगिक संदेश कंसोल पर प्रदर्शित होता है। एक सूची समझ और 'join' विधि का उपयोग किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
def check_palindrome_list(my_str):
if my_str == my_str[::-1]:
print("The list is a palindrome")
else:
print("The list isn't a palindrome")
my_list = [77, 1, 56, 65, 1, 77]
print("The list is :")
print(my_list)
my_list = ' '.join([str(elem) for elem in my_list])
check_palindrome_list(my_list)
आउटपुट
The list is : [77, 1, 56, 65, 1, 77] The list is a palindrome
व्याख्या
'check_palindrome_list' नामक एक विधि परिभाषित की जाती है जो स्ट्रिंग को पैरामीटर के रूप में लेती है।
स्ट्रिंग को उल्टा किया जाता है और इसकी तुलना मूल स्ट्रिंग से की जाती है।
परिणाम के आधार पर, प्रासंगिक संदेश कंसोल पर प्रदर्शित होता है।
विधि के बाहर, एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
इस पर पुनरावृति की जाती है और तत्वों को जोड़ने के लिए 'join' विधि का उपयोग किया जाता है और स्ट्रिंग में बदल दिया जाता है।
आवश्यक पैरामीटर पास करके विधि को कॉल किया जाता है।
आउटपुट कंसोल पर प्रदर्शित होता है।