2016-04-25 3 views
1

У меня есть список массивов, разделенных ';'Удалить apostrophe от 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 

, например: result[0][2:3] == State[1', '25', '3] И я хочу, чтобы удалить символ апострофа:

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

Но этот код не работает, как я хотел.

ответ

0

Предполагая, что результатом является список, содержащий строки, т.е. 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() метод не изменяет строку, он просто возвращает копию, таким образом, вам необходимо набрать:

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

'для п в диапазоне (LEN (результат)):' ' если "'" в результате [n] [2: 3]: ' ' result [n] [2: 3] = result [n] [2: 3] .replace ("'", "") ' 'print (результат [n] [2: 3])' И все же у меня есть апостроф: 'St atistics [1 ',' 54 ',' 2] ' – Luka

Смежные вопросы