Pythonで回文列かどうかを判定する方法

Pythonでは文字列を反転させて元の文字列と同じになるかを判定することで回文かどうかがわかります。コードは次の通りです。

def is_palindrome(s):
    if s == s[::-1]:
        return True
    else:
        return False

# 测试示例
print(is_palindrome("level"))  # 输出 True
print(is_palindrome("hello"))  # 输出 False

文字列を [::-1] でスライスして反転させ、もとの文字列と等しいか判定する。等しければ回文なので True を、異なれば False を返す。

bannerAds