Python 3.x 使用中间空格格式化“key:value”字符串
我正在QListWidget中显示键值对。由于键名的长度不同,因此数字从不同的位置开始:Python 3.x 使用中间空格格式化“key:value”字符串,python-3.x,format,Python 3.x,Format,我正在QListWidget中显示键值对。由于键名的长度不同,因此数字从不同的位置开始: TestParameter1: 1.2345 Param2: 6.7890 如果不是键名,我知道我可以使用format来引入语法为“{:7.4f}”的空格。formatvalue 我的意思是,有没有什么简单的方法,不切换到表或创建自己的实现操作系统QListView来实现像…?: TestParameter1: 1.2345 Param2: 6.7890 我建议您进一步了解字符串格式 首
TestParameter1: 1.2345
Param2: 6.7890
如果不是键名,我知道我可以使用format来引入语法为“{:7.4f}”的空格。formatvalue
我的意思是,有没有什么简单的方法,不切换到表或创建自己的实现操作系统QListView来实现像…?:
TestParameter1: 1.2345
Param2: 6.7890
我建议您进一步了解字符串格式 首先想到的是使用\t选项卡根据需要对齐;或者使用python文档中所述的以下行中的内容
>>> for align, text in zip('<^>', ['left', 'center', 'right']):
... '{0:{fill}{align}16}'.format(text, fill=align, align=align)
...
'left<<<<<<<<<<<<'
'^^^^^center^^^^^'
'>>>>>>>>>>>right'
>>>