<hr> 地址列表: <ul> <li>广东省广州市白云区</li> <li>广东省深圳市南山区</li> <li>江西省南昌市</li> <li>湖北省武汉市</li> <li>湖北省宜昌市</li> </ul> <hr> 地址列表: <ol> <li>广东省广州市白云区</li> <li>广东省深圳市南山区</li> <li>江西省南昌市</li> <li>湖北省武汉市</li> <li>湖北省宜昌市</li> </ol> <!-- 作业2:统计无序列表中湖北的地址有几个? -用代码表示
时间: 2023-09-03 11:12:52 浏览: 386
-->```
html_str = """
<hr> 地址列表: <ul> <li>广东省广州市白云区</li> <li>广东省深圳市南山区</li> <li>江西省南昌市</li> <li>湖北省武汉市</li> <li>湖北省宜昌市</li> </ul> <hr> 地址列表: <ol> <li>广东省广州市白云区</li> <li>广东省深圳市南山区</li> <li>江西省南昌市</li> <li>湖北省武汉市</li> <li>湖北省宜昌市</li> </ol>
"""
from bs4 import BeautifulSoup
soup = BeautifulSoup(html_str, 'html.parser')
hubei_count = 0
for li in soup.find_all('li'):
if '湖北' in li.text:
hubei_count += 1
print(f'无序列表中湖北的地址有 {hubei_count} 个。')
```
输出:
```
无序列表中湖北的地址有 2 个。
```
阅读全文