나는 아래 스크립트 내에서 content
변수에 저장된 일부 요소 중 일부 항목을 구문 분석하기 위해 Python에서 BeautifulSoup를 사용하여 작은 스크립트를 작성했습니다. 이전에 생성 된 빈 사전에 항목을 추가하고 싶지 않습니다. 오히려, 나는 파리에서 그것을 파싱하고 싶다. 그러나, 나는 시도했지만 달성 할 수 없었다. 어떤 도움을 주시면 감사하겠습니다.파싱 된 항목을 사전으로 저장할 수 없습니다.
from bs4 import BeautifulSoup
content="""
<table class="data">
<tbody>
<tr class="blue">
<td>hot</td>
<td>cold</td>
</tr>
<tr>
<td>day</td>
<td>night</td>
</tr>
</tbody>
</table>
"""
soup = BeautifulSoup(content,'lxml')
for items in soup.select('tr'):
data = [item.text for item in items.select("td")]
dict_val = {data[0] : data[1]}
print(dict_val)
방법 I 출력 받고 있어요 :
{'hot': 'cold'}
{'day': 'night'}
I 출력이 기대 방법 :
{'hot': 'cold','day': 'night'}
힌트 :'dict_val'은 각 반복마다 생성 된 새 사전입니다. –