我必须分析地震数据,在我开始分析数据之前,我必须改变数据列表的格式。我必须将格式从:
14km WSW of Willow, Alaska$2.4
4km NNW of The Geysers, California$0.9
13km ESE of Coalinga, California$2.1
...
收件人:
["2.4, 14km WSW of Willow, Alaska", "0.9, 4km NNW of The Geysers, California",
"2.1, 13km ESE of Coalinga, California", ...]
我的原始格式代码(省略url)是:
def fileToList(url):
alist = []
source = urllib2.urlopen(url)
for line in source:
items = line.strip()
alist.append(items)
return alist
我试图创建变量magnitude和earthquakeloc来重新排列alist的格式,但是我不知道从哪里开始。我对编码很陌生。任何建议都很好,谢谢。你知道吗
如果您担心格式化,那么我会使用^{} 作为中间值:
这将为您提供以下信息:
易于操作:
或按大小排序:
最后,如果您的数据集很大,那么使用regex可能更有意义。但是用
str.split
解析数据并将其保存在namedtuples
中并不复杂,所以我使用了这种方法。你知道吗假设您的
source
变量包含以下行:在最简单的情况下,使用
str.split
和str.join
函数就足够了:输出如下:
提示:
一行:
为您的预期输出Pythonic方式:
相关问题 更多 >
编程相关推荐