reverse() is an inbuilt method in Python programming language that reverses objects of list in place.
There are no parameters
The reverse() method does not return any value but reverse the given object from the list.
# 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)
[6, 2, 1, 4, 3, 2, 1] ['a', 'a', 'd', 'c', 'b', 'a']
When anything other than list is used in place of list, then it returns an AttributeError
# 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'
Given a list of numbers, check if the list is palindrome.
Note: palindrome-sequence that reads the same backwards as forwards
# 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")
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.