2016-04-25 20 views
1

Ich habe eine Liste von Array, getrennt mit ';'Entfernen Apostroph von Arraylist

O;4;State[1', '25', '3];CPUA.DB1610.274,X5;RW 
V;5;LostClClamp;CPUA.DB1610.276,X3;RW 
O;4;State[1', '26', '1];CPUA.DB1610.276,X5;RW 

zum Beispiel: result[0][2:3] == State[1', '25', '3] Und ich will Apostroph entfernen:

for n in range(len(result)): 
    if "'" in result[n][2:3]: 
     result[n][2:3].replace("'", "") 

Aber dieser Code nicht funktioniert, wie ich wollte.

Antwort

0

Angenommen, Ergebnis ist die Liste mit den Strings, dh. result="O;4;State[1', '25', '3];CPUA.DB1610.274,X5;RW".split(';')

for i, x in enumerate(result): 
    result[i] = result.replace("'","") 
0

replace() Methode nicht die Zeichenfolge nicht ändern, es gibt nur eine Kopie, so müssen Sie Folgendes eingeben:

result[n][2:3] = result[n][2:3].replace("'", "") 
+0

'für n in range (len (Ergebnis)):' ' wenn "'" in Ergebnis [n] [2: 3]: ' ' Ergebnis [n] [2: 3] = Ergebnis [n] [2: 3] .replace ("'", "") ' 'print (Ergebnis [n] [2: 3])' Und immer noch habe ich Apostroph: 'St atistik [1 ',' 54 ',' 2] ' – Luka

Verwandte Themen