Welcome, guest | Sign In | My Account | Store | Cart
# mrepalce.py - quick string replacement
import string
import array

def mreplace(s, chararray, newchararray):
    """ Replace occurences of chars in
    chararray in string 's' with elements in
    newchararray """

    slist=list(s)
    dlist=list(chararray)
    rlist=list(newchararray)

    for x in range(0, len(slist)):
        charitem=slist[x]
        if charitem in dlist:
            index=dlist.index(charitem)
            try:
                slist[x]=rlist[index]
            except ValueError:
                pass

    return array.array('c', slist).tostring()

History