2024-09-26 18:03:37 发布
网友
我试着用不同长度的字符串建立一个表
Bob | Smith | UK | Sales James | Hobson | Ireland | Accounts
所有的“|”都排得很好
已尝试使用"{:<10s} | {:<10s} | {:<10s} | {:<10s}".format(fn, ln, loc, div) 但我知道
"{:<10s} | {:<10s} | {:<10s} | {:<10s}".format(fn, ln, loc, div)
所以{:<10s}似乎是在设置填充而不是字符串长度,有没有一种简单的方法可以固定字符串的长度,使列正确排列?在
{:<10s}
在输入其余数据之前,我会先修复一个空格串中“|”字符的位置。所以,假设您希望在一个字符串中的每一组索引间隙中都有一个“|”,您可以使用insert()将“|”放在每个分隔的索引集数目处。它可能看起来像这样:
insert()
string = "" for i in SizeofString: string.append(' ') for i in NumberofPipesYouWant: string.insert('|', indexGap*i)
这只是我个人的做法,我不确定是否存在更直接的解决办法。在
在输入其余数据之前,我会先修复一个空格串中“|”字符的位置。所以,假设您希望在一个字符串中的每一组索引间隙中都有一个“|”,您可以使用
insert()
将“|”放在每个分隔的索引集数目处。它可能看起来像这样:这只是我个人的做法,我不确定是否存在更直接的解决办法。在
相关问题 更多 >
编程相关推荐