我正在尝试使用 format() 形成一个字符串,但无法弄清楚。
lems = ['scaena', 'persona', 'improbus']
for i in lems:
print('{}{}{}'.format(i, '\t', 'whatever'))
Run Code Online (Sandbox Code Playgroud)
但选项卡并没有像我期望的那样串起来。实际上,该选项卡在打印时确实适用列表中的最后一项:
scaena text
persona text
improbus text
Run Code Online (Sandbox Code Playgroud)
到底是怎么回事?谢谢。
该选项卡工作正常,您可能正在寻找 .ljust(width)
lems = ['scaena', 'persona', 'improbus']
for i in lems:
print('{}{}'.format(i.ljust(10), 'whatever'))
Run Code Online (Sandbox Code Playgroud)
打印出来:
scaena whatever
persona whatever
improbus whatever
Run Code Online (Sandbox Code Playgroud)
有时计算字符串的最大长度很有用,因此输出更可靠
scaena whatever
persona whatever
improbus whatever
Run Code Online (Sandbox Code Playgroud)
小智 5
我已经使用了这种结构:
tab = '\t'
file.write(f'''Name{tab}sn{tab}port{tab}sw_sn{tab}sw_port''')
Run Code Online (Sandbox Code Playgroud)
我遇到的问题与 python 无关,所以我的问题已经有了答案,我重申并标记为正确答案:
for i in lems:
i = i.strip()
print('{}{}{}'.format(i, '\t', 'text'))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9234 次 |
| 最近记录: |