📜  def is_palindrome_string(string: str) -> bool: (1)

📅  最后修改于: 2023-12-03 15:00:23.484000             🧑  作者: Mango

判断一个字符串是否是回文字符串

此函数用于接收一个字符串作为输入,并返回其是否是回文字符串的布尔值。回文字符串是指正着读和倒着读都一样的字符串。例如,'racecar'就是一个回文字符串,因为它正着读和倒着读都是一样的。

参数
  • string:要检测的字符串。
返回值
  • bool:如果string是回文字符串,则返回True;否则返回False
示例
>>> is_palindrome_string('racecar')
True
>>> is_palindrome_string('hello')
False
>>> is_palindrome_string('level')
True
实现思路

首先,我们可以将字符串string复制一份,然后将其反转。如果两份字符串相等,则说明string是回文字符串。

Python中,字符串可以通过切片操作实现反转。例如,string[::-1]返回的就是string反转后的字符串。

代码实现
def is_palindrome_string(string: str) -> bool:
    return string == string[::-1]