Мне нужно создать словарь, используя список строк в качестве ключей и их различные символы в качестве значений.
Я попробовал некоторые функции и получил следующий код, но я не могу добавить строковый ключ в него
value=["check", "look", "try", "pop"]
print(value)
def distinct_characters(x):
for i in x:
yield dict (i=len(set(i)))
print (list(distinct_characters(value))
Я бы хотел получить
{ "check" : 4, "look" : 3, "try" : 3, "pop" : 2}
но я продолжаю получать
{ "i" : 4, "i" : 3, "i" : 3, "i" : 2}