strange for loop construct
Sardaukary at gmail.com
Sardaukary at gmail.com
Fri Jan 5 15:39:08 EST 2007
I was googling for an example of the classic word frequency program in
Python as I'm just learning the language, and wanted to see how other
people implemented it.
I found this blog post
http://digitalhistory.uwo.ca/dhh/index.php/2006/08/20/easy-pieces-in-python-word-frequencies/
(with a much more concise version than I managed) but I can't seem to
find any mention in various Python documentation of the following
construct
wordfreq = [wordlist.count(p) for p in wordlist]
I would expect
for p in wordlist:
wordfreq.append(wordlist.count(p))
I didn't know you could have an expression in the same line.
More information about the Python-list
mailing list