擅长:python、mysql、java
<p>假设您的<code>source</code>变量包含以下行:</p>
<pre><code>14km WSW of Willow, Alaska$2.4
4km NNW of The Geysers, California$0.9
13km ESE of Coalinga, California$2.1
</code></pre>
<p>在最简单的情况下,使用<code>str.split</code>和<code>str.join</code>函数就足够了:</p>
<pre><code>def fileToList(url=''):
source = urllib2.urlopen(url)
return [', '.join(l.split('$')[::-1]) for l in source.split('\n') if l.strip()]
print(fileToList())
</code></pre>
<p>输出如下:</p>
<pre><code>['2.4, 14km WSW of Willow, Alaska', '0.9, 4km NNW of The Geysers, California', '2.1, 13km ESE of Coalinga, California']
</code></pre>