соответствует ключу со значением в словаре - PullRequest
0 голосов
/ 25 сентября 2018

каждая клавиша сравнивается со значением (вы можете сказать, что есть проверка орфографии между ключом и значением). Если существует только 2 несоответствия слова, то напечатайте клавишу

input = {"its": "thuor","diksha", "dijmno"} output = ["its"]

def find_correct(words_dict):
    count=0
    final_list=[]
    for key,value in words_dict.items():
        for i in range(len(value)): # this may need adjusting for different length words
            if(value[i]!=key[i]):
                count+=1 
            if(count<=2):
                final_list.append(key)

    return final_list

print(find_correct({"their":"thuor","diksha":"dijmno"}))

1 Ответ

0 голосов
/ 25 сентября 2018

Это можно сделать с помощью списка и наборов

print([i for i in d if len(set(i) - set(d[i])) == 2])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...