用Python替换列表中的字符

时间:2014-06-01 01:13:25

标签: regex list replace

我有这个代码,我想知道它为什么不起作用。

尝试:

event_date = re.findall(pattern,area)
for i in event_date:
    i.replace("<br>", " ")
    print i

event_date = re.findall(pattern,area)
for i in event_date:
    i.replace('<br>', ' ')
    print i

y = "<br>"
event_date = re.findall(pattern,area)
for i in event_date:
    event_date.index(y) and then using del... 

和rstrip,翻译,以及重新...

print event_date返回像这样的每个条目

Tue, 10/28/14<br>05:30 PM
...

我想删除br标签并用空格替换它,但似乎没有任何效果。建议吗?

2 个答案:

答案 0 :(得分:-1)

替换功能不会修改原件。尝试:

replaced = [i.replace("<br>",' ') for i in event_date]
print replaced

答案 1 :(得分:-1)

使用简单的列表推导,因为i.replace()不会修改i

event_date = re.findall(pattern,area)
event_date = [i.replace("<br>", " ") for i in event_date]