I have a question.

dimitri pater dimitri.pater at gmail.com
Thu Jun 30 19:48:25 EDT 2005


Hi,
here is an example of using the random function I am working at right now 
(it randomizes (is that a word?) every word in a list):
import string
import random
from itertools import ifilter, ifilterfalse

def reinterpolate(word):
#thanks to Raymond Hettinger (taken from the Python list)
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)
# added stuff to keep the dot at the end of every sentence in the list (dp)
result = ''.join(result)
if result.find('.') != -1:
result = result.replace('.', '') + '.'
return ''.join(result)
else:
return ''.join(result)

def gib(mystring):
print 'This is the original: ', mystring
mylist = string.split(mystring)

newlist = []
for i in range(len(mylist)):
i = reinterpolate(mylist[i])
newlist.append(i)

newstring = ' '.join(newlist)
cap = ". ".join([s.capitalize() for s in newstring.split(". ")])
print 'This is the scramble: ', cap

# example usage 
if __name__ == "__main__":
mystring = "harry is a strange guy. so is his sister, but at least she is 
not a guy. i am."
gib(mystring)

Maybe it helps.
regards,
Dimitri

On 6/30/05, Nathan Pinno <falcon3166 at hotmail.com> wrote:
> 
> 
> 
> Hi all,
> 
> Does Python have a random function? If so, can you show me an example
> using it?
> 
> Thanks,
> Nathan Pinno
> http://www.npinnowebsite.ca/
> 
> 
> 
> --
> 
> 
> ----------------------------------------------------------------
> Posted via UsenetRevolution.com <http://UsenetRevolution.com> - 
> Revolutionary Usenet
> ** HIGH RETENTION ** Specializing in Large Binaries Downloads **
> http://www.UsenetRevolution.com
> --
> http://mail.python.org/mailman/listinfo/python-list
> 



-- 
Please visit dimitri's website: www.serpia.com <http://www.serpia.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20050701/d071e304/attachment.html>


More information about the Python-list mailing list