animals = ['bird', 'monkey', 'dog', 'fox']

def callback(matchobj):
    return random.choice(animals)
teststr = 'test test test test'
ret = re.sub('test', callback, teststr)
print(ret)
Замена строки Python случайными элементами