Ich muss Erdbebendaten analysieren, und bevor ich mit der Analyse der Daten beginnen kann, muss ich das Format ändern, in dem die Daten aufgelistet werden. Ich muss das Format ändern von:Ändern des Formats einer Liste von Strings
14km WSW of Willow, Alaska$2.4
4km NNW of The Geysers, California$0.9
13km ESE of Coalinga, California$2.1
...
zu:
["2.4, 14km WSW of Willow, Alaska", "0.9, 4km NNW of The Geysers, California",
"2.1, 13km ESE of Coalinga, California", ...]
Der Code, den ich für das ursprüngliche Format haben (Weglassen der url) ist:
def fileToList(url):
alist = []
source = urllib2.urlopen(url)
for line in source:
items = line.strip()
alist.append(items)
return alist
Ich bin versuchen, Variablen Größe und Erdbeben zu schaffen, um das Format von Alist neu zu ordnen, aber ich weiß nur nicht, wo ich anfangen soll. Ich bin sehr neu in der Codierung. Irgendwelche Vorschläge wären wunderbar, danke.
Dies war hilfreich, um die Informationen in die richtige Reihenfolge zu bringen, wobei die Stärke des Erdbebens zuerst von der Position gefolgt wurde, aber aus irgendeinem Grund schien die .join() nicht daran zu arbeiten, die Informationen in eine Liste von Strings umzuwandeln Erdbeben. –
Meine Ausgabe sieht so aus: ['2.4', '14km WSW von Willow, Alaska'] \ n ['0.9', '4km NNW of The Geysers, Kalifornien'] \ n ['2.1', '13km ESE of Coalinga, California '] \ n ... aus diesem Code: def fileToList (url): alist = [] source = urllib2.urlopen (url) für die Zeile in der Quelle: items = line.strip(). Split ("$") alist .append (items [:: - 1]) return alist –
Wie bekomme ich ["2.4, 14km WSW von Willow, Alaska", "0.9, 4km NNW von The Geysers, California", "2.1, 13km ESE von Coalinga, Kalifornien ", ...] als meine Ausgabe? –