python-3.x - 用中间空格格式化“键:值”字符串
问题描述
我在 QListWidget 中显示键值对。由于键名有不同的长度,数字从不同的位置开始:
TestParameter1: 1.2345
Param2: 6.7890
如果不是键名,我知道我可以使用 format 来引入具有类似'{:7.4f}'.format(value)
.
有没有什么简单的方法(我的意思是,不切换到表或创建我自己的 QListView 实现)来实现类似...?:
TestParameter1: 1.2345
Param2: 6.7890
解决方案
我建议您在此处进一步了解字符串格式。
首先想到的是根据需要使用\t
(tab) 对齐;或使用 python 文档中所述的以下行中的内容。
>>> for align, text in zip('<^>', ['left', 'center', 'right']):
... '{0:{fill}{align}16}'.format(text, fill=align, align=align)
...
'left<<<<<<<<<<<<'
'^^^^^center^^^^^'
'>>>>>>>>>>>right'
>>>
推荐阅读
- database - 如何从基础 libreOffice 中的表单中获取字段值?
- r - 将一个将函数调用作为参数的函数制作为可管道函数。
- itext7 - 如果有更多数据不适合一页,则拆分 itext 7 pdf 行
- php - 使用 codeigniter 构建的查询中的 Where_in 语句,其字符串应为数组
- html - 执行后暂停动画
- php - 在 PHP 中将变量值设置为函数结果
- python - Python 更快地打印一个 sympy 矩阵
- asp.net-mvc - IIS 在构建中不包括 PDF 文件
- logging - 通过 ssh 记录树莓派数据的最有效方法是什么?
- c# - 如何使用 SSIS 工具从平面文件源中删除空行?