Python. Как удалить фигурные скобки при выводе значения словаря?

users_data_p = Path("users_data.json")
users_data = json.loads(users_data_p.read_text(encoding='utf-8'))

users_data_list = list(users_data.items())
users_data_list.sort(key=lambda j: j[1].get('messages'))

for i in reversed(users_data_list):
    print(str(i[1]))

Выводит это:

{'messages': 145}
{'messages': 112}
{'messages': 90}
{'messages': 42}

Можно как-то убрать фигурные скобки и кавычки?

UPD: Вот таким образом я смог убрать фигурные скобки, но кавычки остались

print(str(i[1])[1:-1].format())

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

Автор решения: S. Nick

попробуйте так:

users_data_list = [
    [1, {'messages': 42}],
    [2, {'messages': 90}],
    [3, {'messages': 112}],
    [4, {'messages': 145}],
]

for i in reversed(users_data_list):
    k, v = list(i[1].items())[0]
    print(f'{k}: {v:>3}')
→ Ссылка