如何用字典值填充 fstring

How can I pad an fstring with dictionary values in

我可以将 fstring 与字典一起使用:

mydict = {'foo': 'py', 'bar': 'thon'}
print(f"I am using {mydict['foo']}{mydict['bar']}")
> I am using python

我也可以填充字符串:

f"{'Foo': <16} Bar"
>'Foo              Bar'

我希望能够在我的 fstring 中填充来自我的字典的字符串。

我试过:

f"{{mydict['foo']}: <16} {mydict['bar']}"

这里的错误是:

File "", line 1
SyntaxError: f-string: single '}' is not allowed

这可能吗,还是我必须先将填充后的字符串添加到我的字典中才能使用?

内部的 {} 是多余的:

mydict = {'foo': 'py', 'bar': 'thon'}
f"{mydict['foo']: <16} {mydict['bar']}"

有效。