Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 使用中间空格格式化“key:value”字符串_Python 3.x_Format - Fatal编程技术网

Python 3.x 使用中间空格格式化“key:value”字符串

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 我建议您进一步了解字符串格式 首

我正在QListWidget中显示键值对。由于键名的长度不同,因此数字从不同的位置开始:

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'
>>>