import random from itertools import ifilter, ifilterfalse def reinterpolate(word):
word = list(word) random.shuffle(word) isvowel = dict.fromkeys('aeiouy').has_key vowels = ifilterfalse(isvowel, word) consonants = ifilter(isvowel, word) result = [] for v, c in map(None, vowels, consonants): if c: result.append(c) if v: result.append(v) return ''.join(result) print reinterpolate("encyclopedias") -- http://mail.python.org/mailman/listinfo/python-list