擅长:python、mysql、java
<p>你可以用一个计数器迭代,当计数器达到100时就停止,但是我不太喜欢这样,代码不再有用了,比如他们决定把元素的数量增加到200。我将使用一个简单的<code>try</code>块,如下所示:</p>
<pre><code>for row in table.findAll("tr"):
try:
cells = row.findAll("td")
rank = int(cells[0].find(class_="ooookiig").text)
artist = cells[2].find(class_="artist").text
album = cells[2].find(class_="album").text
year = cells[2].find(class_="mediumg").text
year = int(year[1:5])
chartData = {"Rank":rank, "Artist":artist, "Album":album, "Year":year}
totalList.append(chartData)
print(chartData)
except AttributeError:
pass
</code></pre>