Pythonでコロンで区切られたテキストデータをkey, valueとしてdictにする
テキストファイルに記載した英単語のメモから辞書を作りたくてやってみたら簡潔に書くのは簡単そうで以外と頭を捻ったので書いておく。
data = '''
pen: ペン
book: 本
'''
dictionary = {}
for line in data.splitlines():
if ":" in line:
# stripで前後の空白を削除
dictionary.update(dict([[x.strip() for x in line.split(":")]]))
print(dictionary)
結果
{'pen': 'ペン', 'book': '本'}