diff options
Diffstat (limited to 'Demo')
-rw-r--r-- | Demo/classes/Rev.py | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/Demo/classes/Rev.py b/Demo/classes/Rev.py index 7fd78e0..d36ddb9 100644 --- a/Demo/classes/Rev.py +++ b/Demo/classes/Rev.py @@ -4,8 +4,7 @@ From: "Steven D. Majewski" <sdm7g@elvis.med.virginia.edu> It works on mutable or inmutable sequences. ->>> chars = list(Rev('Hello World!')) ->>> print ''.join(chars) +>>> Rev('Hello World!') !dlroW olleH The .forw is so you can use anonymous sequences in __init__, and still @@ -16,16 +15,16 @@ good reason to use anonymous values in creating the sequence to avoid confusion. Maybe it should be change to copy input sequence to break the connection completely ? ) ->>> nnn = range(3) +>>> nnn = list(range(3)) >>> rnn = Rev(nnn) ->>> for n in rnn: print n +>>> for n in rnn: n ... 2 1 0 >>> for n in range(4, 6): nnn.append(n) # update nnn ... ->>> for n in rnn: print n # prints reversed updated values +>>> for n in rnn: n # prints reversed updated values ... 5 4 @@ -35,7 +34,7 @@ the connection completely ? ) >>> nnn = nnn[1:-1] >>> nnn [1, 2, 4] ->>> for n in rnn: print n # prints reversed values of old nnn +>>> for n in rnn: n # prints reversed values of old nnn ... 5 4 @@ -45,16 +44,15 @@ the connection completely ? ) # >>> WH = Rev('Hello World!') ->>> print WH.forw, WH.back +>>> print(WH.forw, WH.back) Hello World! !dlroW olleH ->>> nnn = Rev(range(1, 10)) ->>> print nnn.forw +>>> nnn = Rev(list(range(1, 10))) +>>> print(nnn.forw) [1, 2, 3, 4, 5, 6, 7, 8, 9] ->>> print nnn.back +>>> print(nnn.back) [9, 8, 7, 6, 5, 4, 3, 2, 1] ->>> rrr = Rev(nnn) ->>> rrr +>>> Rev(nnn) <1, 2, 3, 4, 5, 6, 7, 8, 9> ''' |