python 2つの辞書のマージ

761 ワード

Pythonが2つの辞書を統合する方法は、次のとおりです.
>>> dic2={"2":"world"}
>>> dic1.update(dic2)
>>> print(dic1)
{'1': 'hello', '2': 'world'}
>>> print(dic2)
{'2': 'world'}

dict 1が表示されます.update(dict 2)では、辞書2をdict 1にマージできます.
 
Pythonがファイルを書くと、
UnicodeEncodeError: 'gbk' codec can't encode character '\u05b2' in position 64: illegal multibyte sequence
コードの問題が原因でエラーが発生しました
前のコードは
with open("..\m.html",'w') as f:
    f.write(html)

変更するだけ
with open("..\m.html",'w',encoding='utf-8') as f:
    f.write(html)

できます.