使用键值对设置字符串的格式,用 ':' 分隔



我正在构建以下模式的字符串

"Key1":"Value1"
"Key1232131":"Value2"
"Key12321":"Value3"

我想像一样格式化它

"Key1"          :   "Value1"
"Key1232131"    :   "Value2"
"Key12321"      :   "Value3"

我试着把它们插入字典并漂亮地打印出来,但无济于事。我想我可能需要一个类似表格的表示法。我可以在python/中使用什么来实现这一点?

>>> key="Key1" 
>>> value = "Value1"
>>> '{!r:<10}:{!r:>10}'.format(key, value)
"'Key1'    :  'Value1'"

创建矩阵是一种解决方案:

matrix = [['Key1 :', 'Value1'], ['Key1232131 :', 'Value2'], ['Key12321 :', 'Value3']]
for row in matrix:
   print ' '.join(row)

如何用Python制作矩阵?显示了如何在一般中制作矩阵

最新更新