import re

pat1 = r'\[|\(|\<'

pat2 = r'\]|\)|\>'

 

line = "dhrtwvc [tufng] jdhfhg (gkdfureh), fhryudb <fjgjgklh> kehfh"

print '\n', line

line = re.sub(pat2, '}', (re.sub(pat1, '{', line)))

print line

 

 

def multiReplace(s, **kargs):

    for key in kargs:

        s = s.replace(key, kargs[key])

    return s

 

line = "dhrtwvc [tufng] jdhfhg (gkdfureh), fhryudb <fjgjgklh> kehfh"

print multiReplace(line, **dict(zip('[(<])>', '{{{}}}')))