gpt4 book ai didi

python - 比较Python中相应索引处的键和值

转载 作者:行者123 更新时间:2023-12-01 09:00:22 24 4
gpt4 key购买 nike

python中有字典.key和value拼写进行比较。如果错误大于等于2则打印不正确

输入={"他们的":"thuyr"}

输出=不正确(因为 t=t,h=h 但 e!=u,i!=y)。

我的问题是我无法比较 t==t,h==h,e==u,i==y。下面的代码显示计数值 22,但计数值必须为 2,因为只有两个单词与其不匹配

def find_correct(words_dict):
count=0
for key,value in words_dict.items():
for val in value:
for ky in key:
if(val!=ky):
count+=1
return count

print(find_correct({"their":"thuor"}))

最佳答案

这是因为您使用了嵌套循环。它将“their”中“t”的每个字母与“thuor”中的每 5 个字母进行比较。相反,只需使用一个循环,如下所示:

def find_correct(words_dict):
count=0
for key,value in words_dict.items():
for val, ky in zip(value, key):
if(val!=ky):
count+=1
return count

关于python - 比较Python中相应索引处的键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52499720/

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