python判断回文字符串怎么实现

avatar
作者
筋斗云
阅读量:0

可以通过将字符串反转并与原字符串比较来判断是否为回文字符串。以下是一个示例代码:

def is_palindrome(s):     # 去除字符串中的空格和标点符号,并转换为小写     s = ''.join(filter(str.isalnum, s)).lower()     # 将字符串反转     reversed_s = s[::-1]     # 比较反转后的字符串与原字符串是否相等     return s == reversed_s  # 测试示例 s = "A man, a plan, a canal: Panama" print(is_palindrome(s))  # 输出:True  s = "race a car" print(is_palindrome(s))  # 输出:False 

在上述示例中,is_palindrome函数将字符串中的空格和标点符号去除,并将字符串转换为小写。然后将字符串反转,并与原字符串进行比较,判断是否相等。最后返回比较结果,即判断输入的字符串是否为回文字符串。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!