Python ::回文

如果给定的字符串是回文,则返回 True,否则返回 False。

转换字符串str.lower()并使用re.sub从它删除非字母数字字符。 然后将新字符串与反向字符串进行比较。

def palindrome(string):
    from re import sub
    s = sub('[\W_]', '', string.lower())
    return s == s[::-1]
palindrome('taco cat') # 真的