Пытаюсь решить задачку связанную с циклами.
Дан словарь:
{'test': 'test_value', 'europe': 'eur', 'dollar': 'usd', 'ruble': 'rub'}
#Добавить каждому ключу число равное длине этого ключа (пример
{'key': 'value'}
->
{'key3': 'value'}
).
# Чтобы получить список ключей - использовать метод
.keys()
.
Вот мой код (хочу написать через функцию):
Dict1 = {'test': 'test_value',
'europe': 'eur',
'dollar': 'usd',
'ruble': 'rub'}
def KeyLen(dict):
for k in dict.keys():
k = k + str(len(k))
return k
return dict.keys()
print(KeyLen(Dict1))
Если я пишу таким образом, то получаю в ответ только "test4".
Можете пожалуйста намекнуть, куда копать?
Я вроде понимаю, что я принимаю словарь, я его и должен вернуть потом, но не работает
return dict
вместо
return dict.keys()
.