pythonprogrammer pythonprogrammer - 3 months ago 11
Python Question

Python: Is there an equivalent of mid, right, and left from BASIC?

I want to do something like this:

>>> mystring = "foo"
>>> print(mid(mystring))


Help!

Answer

slices to the rescue :)

def left(s, amount):
    return s[:amount]

def right(s, amount):
    return s[-amount:]

def mid(s, offset, amount):
    return s[offset:offset+amount]
Comments