Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #19990
| From | Dennis Lee Bieber <wlfraed@ix.netcom.com> |
|---|---|
| Subject | Re: iterating over list with one mising value |
| Date | 2012-02-07 17:57 -0500 |
| References | <1328646189.84221.YahooMailClassic@web161206.mail.bf1.yahoo.com> <CAJ6cK1aoMdpdO98oHBvmwVzXq_5bW4yvwU1FuR-tjtXGA72ULg@mail.gmail.com> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.5521.1328655612.27778.python-list@python.org> (permalink) |
On Tue, 7 Feb 2012 21:37:20 +0000, Arnaud Delobelle <arnodel@gmail.com>
wrote:
>
>Your list is flat so the unpacking fails. For it to work, you need
>your list to be of the form:
>
> wordFreq2 = [('with', 3), ('which', 1), ('were', 2), ('well', 1)]
>
>Then it will work. The quickest way to transform your list to the
>required form is something like this:
>
Well... From my viewpoint, the quickest way is to load the list
correctly in the first place... Where does this list come from? If it's
a file of
word count
pairs, then
wordFreq2 = []
for ln in inputFile:
(word, freq) = ln.strip().split() #any line with more or less than
#2 entries will fail
wordFreq2.append( (word, int(freq)) )
Modify as needed if the file is
word
count
...
--
Wulfraed Dennis Lee Bieber AF6VN
wlfraed@ix.netcom.com HTTP://wlfraed.home.netcom.com/
Back to comp.lang.python | Previous | Next | Find similar | Unroll thread
Re: iterating over list with one mising value Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2012-02-07 17:57 -0500
csiph-web