У меня есть dict, который содержит строковые ключи разной длины. Я хочу, чтобы получить следующий результат при печати словаря:Как аккуратно распечатать словарь
'short-key' value1
'short-key2 value2
...
'little-longer-key' valueXX
...
'very-very-long-keeey' valueXXXX
До сих пор я делал что-то вроде этого:
for key,value in dict.iteritems():
print key," "*(80-len(key)),value
ПРОБЛЕМЫ:
Я не» Это нравится. На самом деле это не похоже на pythonic
80 - обычно достаточно большое количество случайно выбранных. Но иногда это может произойти ключ дольше, поэтому
" "*(80-len(key))
бесполезно