superpollo wrote:
r wrote:
On Jul 30, 12:15 pm, Masklinn <maskl...@masklinn.net> wrote:
[snip]

Furthermore Ruby has a pretty nice convention (sadly not used enough I think) taken from Scheme where it's possible to postfix a method name with "!" (note: the "!" is part of the name, there's no magic) to indicate that this method modifies the object it's called on rather than simply returning stuff.


Another oddity i did not like at first but must admit is growing on me
  vector.reverse --> returns a new reversed vector
  vector.reverse! --> modifies the instance vector in-place

Of course in python you would do...
  vector.reverse --> in-place
  vector.reversed --> in-place


how to reverse a string in python? must i usa a temp? like:

 >>> s = "ciccio"
 >>> l = list(s)
 >>> l.reverse()
 >>> s = "".join(l)
 >>> s
'oiccic'
 >>>

???

Use slicing with a step of -1:

>>> s = "ciccio"
>>> s[::-1]
'oiccic'

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to