我正在从文本文件中读取数据,因此每一行都是一个字符串列表,所有这些列表都在数据列表中。所以我的列表看起来像:
data = [row1, row2, etc.]
row1 = [str1, str2, etc.]
我正在尝试删除行列表中的字符串中出现的任何 $ 或 % 符号。我已经检查过,如果我尝试对一个单独的元素执行此操作,假设第二行和第四个元素有一个“%”,那么:
data[1][3] = data[1][3].replace("%","")
这将正确删除它,但是当我尝试使用嵌套 for 循环来完成这一切时:
for row in data:
for x in row:
x = x.replace("%","")
x = x.replace("$","")
这不会删除任何 % 或 $ 符号,我尝试在没有第二次替换的情况下执行此操作,看看它是否至少会删除 % 符号,但即使这样也不起作用。
有什么想法为什么这行不通,或者我该如何做到这一点?
预先感谢您的任何帮助!