Python列表反向()
Python List reverse() 是Python编程语言中的一种内置方法,用于反转 List 的对象。
Syntax:
list_name.reverse()
Parameters:
There are no parameters.
Returns:
The reverse() method does not return any value but reverses the given object from the list.
Error:
When anything other than list is used in place of list, then it returns an AttributeError
示例 1:反转列表
Python3
# Python3 program to demonstrate the
# use of reverse method
# a list of numbers
list1 = [1, 2, 3, 4, 1, 2, 6]
list1.reverse()
print(list1)
# a list of characters
list2 = ['a', 'b', 'c', 'd', 'a', 'a']
list2.reverse()
print(list2)
Python3
# Python3 program to demonstrate the
# error in reverse() method
# error when string is used in place of list
string = "abgedge"
string.reverse()
print(string)
Python3
# Python3 program for the
# practical application of reverse()
list1 = [1, 2, 3, 2, 1]
# store a copy of list
list2 = list1.copy()
# reverse the list
list2.reverse()
# compare reversed and original list
if list1 == list2:
print("Palindrome")
else:
print("Not Palindrome")
输出:
[6, 2, 1, 4, 3, 2, 1]
['a', 'a', 'd', 'c', 'b', 'a']
示例 2:演示reverse() 方法中的错误
Python3
# Python3 program to demonstrate the
# error in reverse() method
# error when string is used in place of list
string = "abgedge"
string.reverse()
print(string)
输出:
Traceback (most recent call last):
File "/home/b3cf360e62d8812babb5549c3a4d3d30.py", line 5, in
string.reverse()
AttributeError: 'str' object has no attribute 'reverse'
示例 3:实际应用
给定一个数字列表,检查该列表是否为回文。
Note: Palindrome-sequence that reads the same backward as forwards.
Python3
# Python3 program for the
# practical application of reverse()
list1 = [1, 2, 3, 2, 1]
# store a copy of list
list2 = list1.copy()
# reverse the list
list2.reverse()
# compare reversed and original list
if list1 == list2:
print("Palindrome")
else:
print("Not Palindrome")
输出:
Palindrome