我试图检查字典中的键和值是否相同,如果它们打印了正确单词的数量,如果没有,则检查有多少字母完全匹配。
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'
我知道我可以在不同的列表中转换键和值,并比较两者的索引。但我还想知道创建一个字典是否会添加两个字符串中的所有值。