Extract value and average
Rhodri James
rhodri at wildebst.demon.co.uk
Mon Jun 8 12:57:41 EDT 2009
On Mon, 08 Jun 2009 17:29:12 +0100, Steven D'Aprano
<steve at remove-this-cybersource.com.au> wrote:
> On Mon, 08 Jun 2009 18:13:50 +0200, Francesco Pietra wrote:
>
>> I come 'naked', which is unusual and unfair.
>
> ???
Yeah, I had to go and scrub my brain out :-)
> Assuming no DIHED value will ever be split over two lines:
>
>
> data = open(filename)
> values = []
> for line in data:
> if line and line.strip(): # ignore blanks
> words = line.strip().split()
> try:
> i = words.index("DIHED")
> except IndexError:
Should be ValueError, not IndexError.
> continue
> values.append(float(words[i+2]))
> mean = sum(values)/len(values)
>
>
> should do the job.
You don't need the second strip(),
words = line.split()
should be sufficient.
(And we're back to the 'naked' bit again...)
--
Rhodri James *-* Wildebeeste Herder to the Masses
More information about the Python-list
mailing list