2016-04-29 2 views
1

Ich versuche, die Min und Max aus einer Liste von Gehältern, die ich aus einer CSV-Datei lesen, aber zuerst muss ich das $ aus dem Wert entfernen und weiß es nicht Wie.

Ich habe versucht, durch die Liste iterieren und mit del[0] und bekam:

SyntaxError: can't delete literal.

Ich versuchte salary.replace("$", " ") und bekam:

AttributeError: 'list' object has no attribute 'replace'

ich hängten die Gehälter Spalte zu einer Liste, die eine unveränderliche Zeichenfolge ist.

Wie würde ich den $ aus einer Gehaltsliste entfernen, die aussieht wie [$ 98.500.85]? Vielen Dank im Voraus.

+0

Könnten Sie schreiben Ihren Code um diese Linie? – vbnet3d

Antwort

1

Fest das genaue Problem ohne den Code kennen, aber man konnte eine dieser versuchen:

new_salary = [s.replace("$", "") for s in salary] 

oder:

new_salary = [s[1:] for s in salary] 
Verwandte Themen