擅长:python、mysql、java
<p>pythonf-strings允许您引用当前命名空间中的变量。此外,其格式规范还允许字段描述符也来自变量。拆分字符串的两部分后,在冒号左侧找到最长的值,就可以填充所有的值</p>
<pre><code>>>> strs = ['1-1: abc', '2-2-2: defghi', '3-3-3b: jklmnopqr', '1-2-1a-1-1-1a: stuvwxyz']
>>> parts = [s.split(":", 1) for s in strs]
>>> field_len = max(len(p[0]) for p in parts)
>>> for p0, p1 in parts:
... print(f"{p0:<{field_len}s}: {p1}")
...
1-1 : abc
2-2-2 : defghi
3-3-3b : jklmnopqr
1-2-1a-1-1-1a: stuvwxyz
</code></pre>