467,076 Members | 1,007 Online

# Reverse function python? How to use?

 Ok I'm really lost (I'm new to python) how to use the reverse function. I made a little program which basically the a, b, c, d, e which I have listed below and basically I want it th result to be printed reverse so instead doing "print e, d, c, b, a", I'd like to use the reverse function Can someone give pointersguidelines / on how to do it? Expand|Select|Wrap|Line Numbers a = str(math.sqrt(math.fabs(x1)) + 5*((math.pow(x1,3)))) b = str(math.sqrt(math.fabs(x2)) + 5*((math.pow(x2,3)))) c = str(math.sqrt(math.fabs(x3)) + 5*((math.pow(x3,3)))) d = str(math.sqrt(math.fabs(x4)) + 5*((math.pow(x4,3)))) e = str(math.sqrt(math.fabs(x5)) + 5*((math.pow(x5,3))))   Thanks in advance Oct 29 '06 #1
• viewed: 3230
Share:
5 Replies
 Use the list's reverse() function. The only thing to keep in mind is that it will reverse in-place. Here is an example: -------------------------------- In : l=[1,2,3] In : l.reverse() In : l Out: [3, 2, 1] ------------------------------------ So you could accumulate your results in a list then apply reverse() on it. Hope this helps, Nick Vatamaniuc frankie_85 wrote: Ok I'm really lost (I'm new to python) how to use the reverse function. I made a little program which basically the a, b, c, d, e which I have listed below and basically I want it th result to be printed reverse so instead doing "print e, d, c, b, a", I'd like to use the reverse function Can someone give pointersguidelines / on how to do it? Expand|Select|Wrap|Line Numbers     a = str(math.sqrt(math.fabs(x1)) + 5*((math.pow(x1,3))))     b = str(math.sqrt(math.fabs(x2)) + 5*((math.pow(x2,3))))     c = str(math.sqrt(math.fabs(x3)) + 5*((math.pow(x3,3))))     d = str(math.sqrt(math.fabs(x4)) + 5*((math.pow(x4,3))))     e = str(math.sqrt(math.fabs(x5)) + 5*((math.pow(x5,3))))   Thanks in advance Oct 29 '06 #2
 Something like this? Expand|Select|Wrap|Line Numbers foo = [x1,x2,x3,x4,x5] bar = [math.sqrt(math.fabs(x))+5*math.pow(x,3) for x in foo] bar.reverse() print bar   frankie_85 wrote: Ok I'm really lost (I'm new to python) how to use the reverse function. I made a little program which basically the a, b, c, d, e which I have listed below and basically I want it th result to be printed reverse so instead doing "print e, d, c, b, a", I'd like to use the reverse function Can someone give pointersguidelines / on how to do it? Expand|Select|Wrap|Line Numbers     a = str(math.sqrt(math.fabs(x1)) + 5*((math.pow(x1,3))))     b = str(math.sqrt(math.fabs(x2)) + 5*((math.pow(x2,3))))     c = str(math.sqrt(math.fabs(x3)) + 5*((math.pow(x3,3))))     d = str(math.sqrt(math.fabs(x4)) + 5*((math.pow(x4,3))))     e = str(math.sqrt(math.fabs(x5)) + 5*((math.pow(x5,3))))   Thanks in advance Oct 29 '06 #3
 "frankie_85"
 If you wanted to keep the original list intact, you could do... Expand|Select|Wrap|Line Numbers foo = [x1,x2,x3,x4,x5] bar = [math.sqrt(math.fabs(x))+5*math.pow(x,3) for x in foo] bar_reversed = reversed(bar)   On Oct 29, 4:23 pm, "Murali"
 frankie_85 wrote: Ok I'm really lost (I'm new to python) how to use the reverse function. I made a little program which basically the a, b, c, d, e which I have listed below and basically I want it th result to be printed reverse so instead doing "print e, d, c, b, a", I'd like to use the reverse function You can use extended slice operators http://www.python.org/doc/2.3.5/what...on-slices.html  This function call should do what yo expect print [e, d, c, b, a][::-1]  Does anyone know where to find a comprehensible description of enhanced slices in the Python docs besides an an aged "What's new?" column? Or is it intended that newbies read this http://docs.python.org/ref/slicings.html ? Oct 30 '06 #6

### This discussion thread is closed

Replies have been disabled for this discussion.

### Similar topics

 35 posts views Thread by Raymond Hettinger | last post: by 59 posts views Thread by Raymond Hettinger | last post: by 31 posts views Thread by Raymond Hettinger | last post: by 14 posts views Thread by Raymond Hettinger | last post: by 8 posts views Thread by rh0dium | last post: by 41 posts views Thread by rick | last post: by 1 post views Thread by sunnyluthra1 | last post: by 15 posts views Thread by Alex Snast | last post: by 1 post views Thread by Chris Rebert | last post: by 6 posts views Thread by Otekpo Emmanuel | last post: by reply views Thread by SwissProgrammer | last post: by 1 post views Thread by SwissProgrammer | last post: by 2 posts views Thread by SwissProgrammer | last post: by 3 posts views Thread by SwissProgrammer | last post: by 4 posts views Thread by Ariiza13 | last post: by reply views Thread by SwissProgrammer | last post: by 2 posts views Thread by RonWesley | last post: by 6 posts views Thread by Petrol | last post: by