如何在 f 格式中使用 string.len() 函数?
How to use string.len() function in f-formatting?
如何在 Python 上制作这样的东西?无法使 len()
在格式内工作。
for key, value in dictionary.items():
(f'{key:<(len(key)+2)}<->{value:>4}\n')
这似乎是在 space 中左对齐写入 key
,比键的长度大两倍:
f'{key:<(len(key)+2)}' # wrong syntax, copied from the question
假设key
是一个字符串,那就等于总是在key
之后加上两个space:
f'{key} '
无论如何,无论如何要实际执行它(如果 key
不是字符串,这可能有意义),这是正确的语法:
f'{key:<{len(key)+2}}' # correct syntax
如何在 Python 上制作这样的东西?无法使 len()
在格式内工作。
for key, value in dictionary.items():
(f'{key:<(len(key)+2)}<->{value:>4}\n')
这似乎是在 space 中左对齐写入 key
,比键的长度大两倍:
f'{key:<(len(key)+2)}' # wrong syntax, copied from the question
假设key
是一个字符串,那就等于总是在key
之后加上两个space:
f'{key} '
无论如何,无论如何要实际执行它(如果 key
不是字符串,这可能有意义),这是正确的语法:
f'{key:<{len(key)+2}}' # correct syntax