-1

次の辞書があるとします。

data=[a 1 : A, b 2 : B, c 3 : C, d 4 : D]

および次のような .txt ファイル:

Key      a 1  b 2  c 3  d 4
Word     as   box  cow  dig

(音価は \t TAB 文字で区切られます)

データ ディクショナリのキーを使用して、.txt ファイルから対応する単語を見つけるにはどうすればよいですか? 理想的には、次のような辞書を出力したいと思います。

data=[a 1 : as, b 2 : box, c 3 : cow, d 4 : dig]

詳しくはお尋ねください。必要に応じて。

ありがとう、

アレックス

4

1 に答える 1

1

このようなもの:

with open('abc') as f:
    keys = map(str.strip, next(f).split('Key      ')[1].split('  '))
    vals = map(str.strip, next(f).split('Word     ')[1].split('\t'))
    print dict(zip(keys,vals))
...     
{'d 4': 'dig', 'b 2': 'box', 'a 1': 'as', 'c 3': 'cow'}
于 2013-07-02T16:47:32.043 に答える