>>>>> "Steve R. Hastings" <[EMAIL PROTECTED]> (SRH) wrote:
[snip]
>SRH> vowels = frozenset("aeiouAEIOU")
>SRH> f = open("a_file.txt")  # note that f is an iterator

>SRH> counts = tally(line[0] in vowels for line in f)

tally([line[0] in vowels for line in f])

>SRH> # counts is a dict; counts.keys() == [False, True]

No guarantee about the order. It could be [True, False]. 

>SRH> count_nonvowels, count_vowels = counts.values()

So you must use counts[False] and counts[True].

-- 
Piet van Oostrum <[EMAIL PROTECTED]>
URL: http://www.cs.uu.nl/~piet [PGP 8DAE142BE17999C4]
Private email: [EMAIL PROTECTED]
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to