-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 に答える