pyhton dms to desimal

def conversion(old):
    direction = {'N':1, 'S':-1, 'E': 1, 'W':-1}
    new = old.replace(u'°',' ').replace('\'',' ').replace('"',' ')
    new = new.split()
    new_dir = new.pop()
    new.extend([0,0,0])
    return abs((int(new[0])+int(new[1])/60.0+int(new[2])/3600.0) * direction[new_dir])

lat, lon = u'''0°25'30"S, 91°7'W'''.split(', ')
print(conversion(lat), conversion(lon))
Swiss IT knive