Python – 测试列表是否是回文串


如果需要测试列表是否是回文串,需要定义一个方法,该方法将对字符串进行反转,并检查其是否与原始字符串相等。根据结果,在控制台上显示相关消息。可以使用列表推导和“连接”方法。

范例

以下是该方法的一个演示

def check_palindrome_list(my_str):
   if my_str == my_str[::-1]:
      print("The list is a palindrome")
   else:
      print("The list isn't a palindrome")

my_list = [77, 1, 56, 65, 1, 77]

print("The list is :")
print(my_list)

my_list = ' '.join([str(elem) for elem in my_list])
check_palindrome_list(my_list)

输出

The list is :
[77, 1, 56, 65, 1, 77]
The list is a palindrome

解释

  • 定义了一个名为“check_palindrome_list”的方法,它以字符串为参数。

  • 字符串被反转,并与原始字符串进行比较。

  • 根据结果,在控制台上显示相关消息。

  • 在此方法外,定义一个列表并将其显示在控制台上。

  • 遍历该列表并使用“连接”方法连接这些元素并将其转换为字符串。

  • 通过传递所需参数来调用该方法。

  • 输出将显示在控制台上。

更新于: 20-9-2021

2K+ 浏览量

开启你的职业生涯

完成课程即可获得认证

立即开始
广告