В f-строках внутри фигурных скобок можно использовать те же способы, что и в методе .format().
Но что делать, если я хочу, например, выровнять по ширине и разместить по центру всю f-строку, а не только части в кавычках? Можно ли это сделать, используя только f-строки? Пока что получился какой-то костыль:
dictionary = {"a": 1, "b": 2, "c": 3, "d": 4}
for i in dictionary: # f-строка в f-строке,
print(f'{f"{k}-->{a[k]}":_^20}') # чтобы заполнить вывод ключей и значений из словаря до 20 символов
# output:
#_______a-->1________
#_______b-->2________
#_______c-->3________
#_______d-->4________