長さ42のBeautifulSoupでDICTを作成しました。タグからテキストを抽出しようとしていますが、最後に空白があることがわかりました。私はプレーヤー[42]を入力すると、それはREPLから空白を返しますが、私は私が手にループでそれを呼び出したときの.text:Python - DICTをループしてTraceBackエラーを取得する
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
File "/Users/Brad/anaconda/lib/python3.6/site-packages/bs4/element.py", line 997, in __getitem__
return self.attrs[key]
KeyError: 0
コード:
for player in players:
name = player[0].text.strip()
print(name)
を私はすべてのGoogle上で見てきましたStackoverflowといくつかのifステートメントを試してみましたが、まだ運がない。
説明の詳細をありがとう。私はそれがいくつかの異なる方法を説明したとき、本当に私の理解に役立ちます。 –