Вы можете сделать свою собственную функцию печати / форматирования только для этого:
def my_print_function(d, prefix="", suffix=""):
print("{", end="")
for i, (k, v) in enumerate(d.items()):
if i == 0:
print("'{}{}{}': {},".format(prefix, k, suffix, v))
else:
print(" '{}{}{}': {},".format(prefix, k, suffix, v))
print("}")
my_print_function(my_dict, "Doc. ", ".txt: ")
# {'Doc. 23.txt: ': 0.027716832767124815,
# 'Doc. 7.txt: ': 0.016852886586198594,
# 'Doc. 17.txt: ': 0.014667013392619908,
# 'Doc. 37.txt: ': 0.01410963740876677,
# }
Насколько я знаю, вы не сможете сделать это с пониманием. Кроме того, вы должны избегать именования вещей dict
, так как это перезаписывает конструктор dict
.