向字典中添加两个字符串

2024-09-26 17:58:45 发布

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

我试着检查字典中的键和值是否相同,是否打印出正确单词的数量,如果没有,检查有多少字母是完全匹配的。你知道吗

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”

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


Tags: keynewfor数量len字典value字母

热门问题