将字典中的键与文本中的数据进行匹配最有效的方法是什么

2024-06-14 19:46:07 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有以下词典:

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

注释值用制表符分隔)

如何使用数据字典中的键从.txt文件中查找相应的单词?理想情况下,我希望输出一个字典,如:

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

请询问更多信息。如果需要的话。你知道吗

谢谢你

亚历克斯


Tags: 文件数据keytxtboxdata字典as
1条回答
网友
1楼 · 发布于 2024-06-14 19:46:07

像这样:

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'}

相关问题 更多 >