-1

我想替换列表中的一个值

dem = [<p class="left-text padding-left-10">
<a href="/people" class="red-text">See all people</a>
</p>, <p class="left-text padding-left-10">
<a href="/tv" class="red-text" style="display:inline;">See all bio TV</a>
<span class="divider">&nbsp;|&nbsp;&nbsp;</span>
<a href="/tv/daily-schedule" class="red-text" style="display:inline;">See schedule </a>
</p>, <p class="left-text bottom-flyout-video-padding">
<a href="/videos" class="red-text ">See all videos</a>
</p>, <p class="left-text padding-left-10">]

dem.replace('<a href','<!--')

这给了我一个错误。我知道它是一个列表。我怎样才能a href<!--.

4

2 回答 2

4

您可以使用列表推导,这将为您提供一个需要替换的新列表:

[elem.replace("<a href", "<!--") for elem in dem]  
于 2013-08-27T10:54:10.340 回答
0

您应该迭代您的列表并单独在每个列表项上使用替换

例子

for i in range(len(dem)):
    dem[i] = dem[i].replace('<a href','<!--')
于 2013-08-27T10:53:56.900 回答