将两个字符串添加到字典中

时间:2016-09-18 09:17:47

标签: python dictionary

我试图检查字典中的键和值是否相同,如果它们打印了正确单词的数量,如果没有,则检查有多少字母完全匹配。

eg. {'KEY':'KET'}
the output should be 1 mismatch for Y!=T   

我尝试使用zip函数为新词典添加键和值,但它不会向字典添加重复字母。如下。

word_dict={'PRETTY': 'PRESEN'}  
for key,value in word_dict.items():
    if key==value:
        count_correct+=1
    elif key!=value and len(key)==len(value):
        new_dict=dict(zip(key,value))
        print (new_dict)

上述代码的输出是:

{'P': 'P', 'T': 'E', 'E': 'E', 'Y': 'N', 'R': 'R'}

缺少一个' T'' S'

我知道我可以在不同的列表中转换键和值,并比较两者的索引。但我还想知道创建一个字典是否会添加两个字符串中的所有值。

0 个答案:

没有答案