Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #19990

Re: iterating over list with one mising value

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)

Show all headers | View raw


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


Thread

Re: iterating over list with one mising value Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2012-02-07 17:57 -0500

csiph-web