Я пытаюсь создать базовую таблицу ключ / значение, которая выглядит следующим образом:
someKey: some info
aReallyLongKey: more info
somthingElse: other info
Без двоеточий это действительно легко:
formatter = "{key:<25}{value}"
for k,v in myDict.items():
print(formatter.format(key=k, value=v))
Однако это будетне включать ":" после ключа.Я хочу что-то вроде этого (это не работает):
formatter = "{key+':':<25}{value}"
По сути, я хочу добавить кое-что к ключу, чтобы я получил: formatter.format(key=k+":", value=v)
, нос добавленным ":" в строке formatter
.
Я попытался выполнить вложение, но не смог заставить его работать.Есть ли элегантный, родной, Pythonic способ добавить ":" к ключу в формататоре строк, чтобы я все еще мог использовать форматирование <25
для всей части "ключ:"?