说我有以下词典:
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]
请询问更多信息。如果需要的话。
谢谢,
亚历
答案 0 :(得分: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'}