如何用字典值填充 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']}"
有效。
我可以将 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']}"
有效。