Как вернуть defaultdict корректно?

Подскажите, пожалуйста, как вывести объект d словаря defaultdict без "приставки" <class 'str'>, ?

from collections import defaultdict
def get_strings(city):
    d = defaultdict(str)
    for i in city.lower():
        d[i] = '*' * city.lower().count(i)
    return d

Ответы (2 шт):

Автор решения: dIm0n

Преобразуйте в dict обычный:

from collections import defaultdict
def get_strings(city):
    d = defaultdict(str)
    for i in city.lower():
        d[i] = '*' * city.lower().count(i)
    return d

print(dict(get_strings('London')))
→ Ссылка
Автор решения: MarianD

Для объектов типа defaultdic вы можете применить те же самые методы, как для обычных словарей, например метод .items():

d = get_strings("Владивосток")

for letter, value in d.items():
    print(f"{letter}: {value}")

Вывод:

в: **
л: *
а: *
д: *
и: *
о: **
с: *
т: *
к: *
→ Ссылка