首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python字符串格式-构建具有固定宽度列的表

Python字符串格式-构建具有固定宽度列的表
EN

Stack Overflow用户
提问于 2018-07-09 05:19:51
回答 1查看 826关注 0票数 -1

我正在尝试用不同长度的字符串构建一个表,如下所示

代码语言:javascript
运行
复制
Bob    | Smith    | UK      | Sales
James  | Hobson   | Ireland | Accounts

所有的"|“排列得很整齐

我尝试过使用"{:<10s} | {:<10s} | {:<10s} | {:<10s}".format(fn, ln, loc, div),但我得到了

代码语言:javascript
运行
复制
Bob    | Smith    | UK      | Sales
James    | Hobson    | Ireland       | Accounts

所以{:<10s}似乎是在设置填充,而不是字符串长度,有没有一种简单的方法来固定字符串的长度,以便列正确地对齐?

EN

Stack Overflow用户

发布于 2018-07-09 05:32:00

在输入其余数据之前,我会先确定空格字符串中'|‘字符的位置。因此,假设您希望在字符串中每隔一定数量的索引间隔有一个'|‘,则可以使用insert()将'|’放置在每隔一定数量的索引上。它可能看起来像这样:

代码语言:javascript
运行
复制
string = ""
for i in SizeofString:
    string.append(' ')
for i in NumberofPipesYouWant:
    string.insert('|', indexGap*i)

这只是我个人的做法,我不确定是否有更直接的解决方案。

票数 -3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51236069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档