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”的方法,它以字符串为参数。
字符串被反转,并与原始字符串进行比较。
根据结果,在控制台上显示相关消息。
在此方法外,定义一个列表并将其显示在控制台上。
遍历该列表并使用“连接”方法连接这些元素并将其转换为字符串。
通过传递所需参数来调用该方法。
输出将显示在控制台上。
广告