私は、PythonでBeautifulSoupを使って小さなスクリプトを書いて、下のスクリプト内の変数content
に格納されている要素のいくつかを解析しました。以前に作成した空の辞書に項目を追加することは望ましくありません。むしろ、私はその場でそれを解析したいと思います。しかし、私は試しましたが、達成できませんでした。どんな助けも高く評価されます。辞書として解析された項目を格納することができません
これは私の試みです:
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)
私は出力を取得しています方法:
{'hot': 'cold'}
{'day': 'night'}
私は出力を持っていることを期待する方法:
{'hot': 'cold','day': 'night'}
ヒント: 'dict_val'は各繰り返しで作成された新しい辞書です。 –