温馨提示×

python如何判断回文字符串

小亿
370
2023-08-10 03:18:32
栏目: 编程语言

判断一个字符串是否为回文字符串可以通过以下两种方法实现:

方法一:反转字符串比较

可以将字符串反转,然后与原字符串进行比较,如果相同则为回文字符串。

def is_palindrome(s):
return s == s[::-1]

方法二:双指针比较

使用两个指针,一个从字符串的开头向后遍历,另一个从字符串的末尾向前遍历,依次比较两个指针指向的字符是否相同,如果所有字符都相同,则为回文字符串。

def is_palindrome(s):
left, right = 0, len(s) - 1
while left < right:
if s[left] != s[right]:
return False
left += 1
right -= 1
return True

以上两种方法都可以判断一个字符串是否为回文字符串,可以根据实际需求选择其中的一种方法。

0