Python list | reverse()

reverse() is an inbuilt method in Python programming language that reverses objects of list in place.

Syntax:

list_name.reverse()

Parameters:

There are no parameters

Returns:

The reverse() method does not return any value but 
reverse the given object from the list.

Code#1:



filter_none

edit
close

play_arrow

link
brightness_4
code

# 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) 

chevron_right


Output:

[6, 2, 1, 4, 3, 2, 1]
['a', 'a', 'd', 'c', 'b', 'a']

Error:

When anything other than list is used in place of list, 
then it returns an AttributeError

Code#2:

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python3 program to demonstrate the 
# error in reverse() method
   
# error when string is used in place of list
string = "abgedge" 
string.reverse() 
print(string)

chevron_right


Output:

Traceback (most recent call last):
  File "/home/b3cf360e62d8812babb5549c3a4d3d30.py", line 5, in 
    string.reverse() 
AttributeError: 'str' object has no attribute 'reverse' 

Practical Application:
Given a list of numbers, check if the list is palindrome.
Note: palindrome-sequence that reads the same backwards as forwards

Code#3:

filter_none

edit
close

play_arrow

link
brightness_4
code

# 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"

chevron_right


Output:

Palindrome

Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.




My Personal Notes arrow_drop_up

Striver(underscore)79 at Codechef and codeforces D

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.