小编Jak*_*non的帖子

将列表格式化为表输出的列(python 3)

我有一个循环收集的数据,并存储在只包含相同数据类型的单独列表中(例如,只包含字符串,只有浮点数),如下所示:

names = ['bar', 'chocolate', 'chips']
weights = [0.05, 0.1, 0.25]
costs = [2.0, 5.0, 3.0]
unit_costs = [40.0, 50.0, 12.0]
Run Code Online (Sandbox Code Playgroud)

我已将这些列表视为表的"列",并希望将它们打印为格式化的表,应该如下所示:

Names     | Weights | Costs | Unit_Costs  
----------|---------|-------|------------
bar       | 0.05    | 2.0   | 40.0
chocolate | 0.1     | 5.0   | 50.0
chips     | 0.25    | 3.0   | 12.0
Run Code Online (Sandbox Code Playgroud)

我只知道如何在表行中横向打印列表中的数据,我已经在线查看(以及在此站点上)以获得有关此问题的一些帮助,但是我只是设法找到帮助使它在python 2.7而不是3.5中工作.1这就是我正在使用的.
我的问题是:
如何从上面的4个列表中获取条目以打印到如上所示的表格中.

来自上面列表的每个项目索引是相关联的(即,来自4个列表的条目[0]与相同的项目相关联;条形,0.05,2.0,40.0).

python formatting list columnsorting

11
推荐指数
2
解决办法
3万
查看次数

标签 统计

columnsorting ×1

formatting ×1

list ×1

python ×1