2

ファイルtxtからpythonでハッシュテーブルを実装したい。私のファイルは次のようなものですexample.txt

aaa.12
bbb.14
ccc.10

このファイルを Python で開くことはできますが、ハッシュのように構築されたハッシュ テーブルの各行をインポートする方法がわかりません。

{'aaa':12, 'bbb':14, 'ccc':10}

はい、ありがとうございます。別の質問..値を注文してファイルにアイテムを保存したい場合、どうすればよいですか? 私はこれを使用しようとします: あなたのコードの後に​​値 v=sorted(hash.values()) を保存し、それが機能しているかどうかを確認するために v を出力するので、結果は次のようになりました: v =[10, 14, 14]. それでうまくいきます。ただし、元のファイル example.txt を変更して、次の順序で保存する方法を知っています: ccc.10 aaa.12 bbb.14

4

1 に答える 1

3

などのaaa.12項目がそれぞれ別の行にある場合:

with open('example.text') as f:
    hash = {}
    for line in f:
        key, value = line.strip().split('.', 1)
        hash[key] = int(value)

dictおそらく、基になる実装でたまたまハッシュテーブルを使用する、特定の種類の python マッピングである型を意味することに注意してください。

于 2012-11-21T10:18:47.157 に答える