0
辞書のデータ値を辞書に保存したいが、エラーが出る。forループ内で辞書を保存する方法
mydict= {}
for entity in entities:
if entity.entity_id.startswith('sensor'):
list = remote.get_state(api, entity.entity_id)
data = {list.attributes['friendly_name'] : list.state}
for key, val in data.items():
mydict+= {key:val}
次のエラーが発生しました。 1へ
mydict+= {key:val}
TypeError: unsupported operand type(s) for +=: 'dict' and 'dict'
これは、キーval forループの内部で変更する必要があることを意味しますか? データ= {list.attributes [ 'friendly_name']:list.state} data.itemsでキーの 、ヴァル(): mydict [キー] = valの – AhmyOhlin
私はあなたにコード全体をカバーするために私のコードスニペットを更新誤解を避ける。 – ilim
それが動作します。ありがとうございました。私は小さな質問があります。コメントのコードをコードとしてどのようにマークしましたか?私がctrl + kでそれをしたという質問で。コメントでは機能しません。 – AhmyOhlin