擅长:python、mysql、java
<p>您可以在details部分的一个循环中执行此操作,而不是将它们保存在不同的列表中并进行匹配</p>
<pre><code>item_details = []
for sections in soup.select('.item-details'):
item_name = sections.select_one('h3[class*="subheader-"]').text.strip() # partial match subheader-1, subheader-2, ....
item_type = sections.select_one('ul[class="item-type"]').text.strip()
item_details.append([item_name, item_type])
print(item_details)
</code></pre>
<p>输出</p>
<blockquote>
<p>[['Veil of Steel', 'Magic Helm'], ["Leoric's Crown", 'Legendary Helm'], ....</p>
</blockquote>