gpt4 book ai didi

Python:比较两个词典并将两者中的相同条目写入单独的文件

转载 作者:行者123 更新时间:2023-11-28 20:50:13 25 4
gpt4 key购买 nike

我有两个制表符分隔的文件。文件中的行数不一样。我已将每个文件的前两列放入字典中。我想将两个文件中相同的(键,值)对放入一个单独的输出文件中。

例如

dict1 = {'sim3_orf00006': 'gi|224475510|ref|YP_002633116.1|', 'sim3_orf00005': 'gi|224475511|ref|YP_002633117.1|'}
dict2 = {'gi|224475987|ref|YP_002633593.1|': 'sim2_orf00909', 'gi|224477510|ref|YP_002635116.1|': 'sim1_orf00452'}

文件1:

sim2_orf01946    gi|224475611|ref|YP_002633217.1|    100.0

文件2:

gi|224475496|ref|YP_002633102.1|     sim3_orf00019   100.0

更新:谢谢大家的回复

最佳答案

使用集合与 (key, value) 对的交集:

with open('output_file', 'w') as f:
for key, value in set(dict1.items()) & set(dict2.items()):
f.write("%s\t%s" % (key, value))

关于Python:比较两个词典并将两者中的相同条目写入单独的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12915877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com