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
