import random dictionary = [word.strip() for word in open('/usr/share/dict/words')] averages = [] repeatCount = 100 wordCount = 1000000 for i in xrange(repeatCount): characters = 0.0 for j in xrange(wordCount): characters += len(dictionary[random.randint(0, len(dictionary)-1)]) averages.append(characters/wordCount) overallAverage = sum(averages) / repeatCount print overallAverage