我想替换列表中的值
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"> | </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
的所有值替换为<!--
。
答案 0 :(得分:4)
您可以使用列表理解,它会为您提供一个包含所需替换的新列表:
[elem.replace("<a href", "<!--") for elem in dem]
答案 1 :(得分:0)
你应该迭代你的列表并在每个列表项上单独使用替换
示例
for i in range(len(dem)):
dem[i] = dem[i].replace('<a href','<!--')