-1

重複の可能性:
Python - ファイルから辞書へ?

私はこのウェブサイトを見て、頭を悩ませてきましたが、答えが見つかりません. 「*」で区切られた数字と一致する単語のファイルがあります。ここで、このファイルを Python の辞書に変換し、別のテキストから単語を検索し、辞書ファイルから値を割り当てる方法を見つける必要があります。

プレーンテキストファイルをインポートする方法は知っていますが、「辞書のように振る舞う」方法はありません。誰かアイデアはありますか?

みんな、ありがとう

4

1 に答える 1

2

ファイルが1行に1つあると仮定すると、たとえば

chicken*5
dog*3
...

できるよ

with open("path/to/file") as f:
    data = [line.split("*") for line in f]
data = dict((word, int(cnt)) for (word, cnt) in data)
于 2013-01-24T00:07:14.200 に答える