用python中的reverse函数已知一个整数列表,判断列表内容是否为回文,即无论正序还是倒序,列表的内容是 否相同。
时间: 2024-09-14 10:16:07 浏览: 36
python练习题 :用户任意输入10个整数到列表中,然后由大到小排列并输出。
在Python中,你可以使用`reverse()`函数来反转整数列表,然后比较原列表和反转后的列表是否相等来判断它是否是回文。这里是一个简单的示例:
```python
def is_palindrome(lst):
# 初始状态下认为列表是回文的
palindrome = True
# 先复制一份原始列表以防修改
original_lst = lst.copy()
# 反转列表
original_lst.reverse()
# 比较两个列表是否相等
if original_lst == lst:
return True
else:
return False
# 测试
numbers = [1, 2, 3, 4, 5]
print(is_palindrome(numbers)) # 输出: False
numbers = [1, 2, 3, 2, 1]
print(is_palindrome(numbers)) # 输出: True
```
这个函数会检查给定的列表是否满足回文条件,如果是,则返回`True`,否则返回`False`。
阅读全文