我是 python 新手,我的问题似乎很愚蠢,当我用谷歌搜索时,我什至找不到答案......
我正在编写一个程序,该程序使用不同行星及其卫星的数据,进行一些计算以获得行星的质量,然后应该将计算出的数据呈现在表格中。
桌子是我的问题。我正在使用列表,但是当我打印我创建的表格时,它看起来很糟糕。
到目前为止,这是我的代码:
table = [["Typ av data", "Jupiter", "Saturnus", "Solen"],
["Planetmassa", jupiter_massa, saturnus_massa, solen_massa],
["Standardavvikelse", jupiter_standardavvikelse, saturnus_standardavvikelse, solen_standardavvikelse]]
for row in table:
print(row)
(它是瑞典语,但没关系。带有“”的单词只是单词/字符串,其余的是包含数据的列表。)
这是我打印时的样子:
['Typ av data', 'Jupiter', 'Saturnus', 'Solen']
['Planetmassa', 4.110628390867864e+39, 1.2347845577268216e+39, 4.319543783963521e+42]
['Standardavvikelse', 2.3357256803779513e+37, 8.050789009367835e+36, 1.9328559536580606e+40]
如果可能的话,我想去掉括号和'',但最重要的是 - 我希望它显示为具有固定列宽的正确表格。就像我说的我已经用谷歌搜索但找不到一个答案(也许我只是愚蠢)。我也尝试安装诸如 prettytable 和 texttable 之类的模块,但它似乎在我的计算机上不起作用,所以我需要使用已经存在的模块。
那么 - 如何修复列宽?
我希望这是有道理的,并且有人可以帮助我,因为我要疯了。如果您需要更多信息,请告诉我。