Why does this code give this output?? <built-in method reverse of list object at 0x7e3911ffc0>

My code was x=["yg","g","h"] print(x.reverse) Why doesn't it work? Can you please tell me the right code?

9th Apr 2021, 3:33 PM
Ayushman Halder
Ayushman Halder - avatar
3 Answers
+ 6
x. reverse()... better it is print(x. reverse) prints the method itself additionally it is an inplaceMethod as Jan Markus already wrote. to create a new object print(reversed(x)).... not sure at alk
9th Apr 2021, 3:42 PM
Oma Falk
Oma Falk - avatar
+ 5
The reverse method needs to be called to do anything. This will work: x=["yg","g","h"] x.reverse() # reverse elements of x. Notice the () brackets. print(x)
9th Apr 2021, 3:43 PM
Josh Greig
Josh Greig - avatar
9th Apr 2021, 4:16 PM
Ayushman Halder
Ayushman Halder - avatar