BeautifulSoup:查找元素的第n次出现 - python

我的html文件看起来像

<li class="fn" id="fn-8">
    <p id="p-53"> Some text
    </p>
</li>
<li class="fn" id="fn-10">
    <p id="p-63"> Some more text
    </p>
</li>

等等。脚注元素的数量各不相同,并且id不可靠。但是,我仅对最后一个脚注感兴趣。我知道我可以得到脚注元素的数量

number_of_footnotes = len(soup.find_all("li", {"class":"fn"}))

这样我就可以遍历所有情况。但是,还有一种更Python的方法来精确地提取一个元素吗?

python大神给出的解决方案

使用切片获取列表中的项目。

last_item = soup.find_all("li", {"class":"fn"})[-1]