如何使用Python检查一个字符串是否是回文串?

如何使用Python检查一个字符串是否是回文串?

使用Python标准库中的reversed()函数,它返回一个可转换为列表对象的反转对象。

>>> 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 ('不是回文串')

阅读更多:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程