从arraylist中删除撇号

从arraylist中删除撇号

问题描述:

我有一些数组的列表,用';'分隔从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("'", "") 

但这码不起作用像我想要的。

假设结果是包含字符串的列表,即。 result="O;4;State[1', '25', '3];CPUA.DB1610.274,X5;RW".split(';')

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

replace()方法没有修改字符串,它只是返回一个副本,因此你需要输入:

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

'在范围n(LEN(结果)):' '如果结果[n] [2:3]中的“'”:' 'result [n] [2:3] = result [n] [2:3] .replace(“'”,“”)' 'print(result [n] [2:3])' 还有我撇号:'St atistics [1','54','2]' – Luka