Python में पैलिंड्रोम स्ट्रिंग जांचना
Python के मानक पुस्तकालय से reveresed() फ़ंक्शन का उपयोग करें। यह उल्टा ऑब्जेक्ट लौटाता है जिसे सूची ऑब्जेक्ट में बदला जा सकता है।
>>> str1 = 'malayalam' >>> l1 = list(reversed(str1)) >>> l1 ['m', 'a', 'l', 'a', 'y', 'a', 'l', 'a', 'm']
join() मेथड का उपयोग करके सूची के सभी वर्णों को जोड़ें:
>>> str2 = ''.join(str(x) for x in l1)
str1 और str2 की तुलना करें। यदि वे बराबर हैं तो मूल स्ट्रिंग पैलिंड्रोम है।
>>> if str1 == str2:
print('पैलिंड्रोम')
else:
print('पैलिंड्रोम नहीं')