擅长:python、mysql、java
<p>保持简单。读取该行,用逗号将其拆分,并将值存储在(<code>named</code>)<code>tuple</code>中。这非常接近于在C中使用<code>struct</code></p>
<p>如果你的程序变得更精细,它可能会(!)用类替换元组是有意义的,但不是立即替换。在</p>
<p>以下是大纲:</p>
<pre><code>from collections import namedtuple
IntradayData = namedtuple('IntradayData',
['close', 'high', 'low', 'open', 'volume', 'count'])
response = urllib2.urlopen('https://www.google.com/finance/getprices?q=AAPL')
result=response.read().split('\n')
result = result[15 :] # Your code does this, too. Not sure why.
all_data = []
for i, data in enumerate(x):
if data == '': continue
c, h, l, o, v, _ = map(float, data.split(','))
all_data.append(IntradayData(c, h, l, o, v, i))
</code></pre>