替换字符串列表中的特定字符

时间:2015-03-28 18:37:19

标签: python-2.7

大师,

我的列表如下所示:

[u'test1', u'test2', '', '']

我试图找到一种方法来替换'test1'之前的字符u和没有''的'test2'。因此,在更换后它将如下所示:

['test1','test2', '', '']

最初我有以下列表:

[u'test1\n', u'test2\r\n', '', '']

这可以减少使用以下内容:

row_val = [w.replace('\n', '') for w in row_val]
row_val = [w.replace('\r', '') for w in row_val]

让我知道有一种方法可以在不迭代每个字符串的情况下执行相同操作。

1 个答案:

答案 0 :(得分:1)

u不是字符串字符,它告诉您它是unicode对象而不是str对象。

你可以这样做:

row_val = [str(w) for w in row_val]