相关疑难解决方法(0)

将列表打印为表格数据

我对Python很陌生,现在我正在努力为打印输出很好地格式化我的数据.

我有一个用于两个标题的列表,以及一个应该是表格内容的矩阵.像这样:

teams_list = ["Man Utd", "Man City", "T Hotspur"]
data = np.array([[1, 2, 1],
                 [0, 1, 0],
                 [2, 4, 2]])
Run Code Online (Sandbox Code Playgroud)

请注意,标题名称的长度不一定相同.但是,数据条目都是整数.

现在,我想以表格格式表示这个,如下所示:

            Man Utd   Man City   T Hotspur
  Man Utd         1          0           0
 Man City         1          1           0
T Hotspur         0          1           2
Run Code Online (Sandbox Code Playgroud)

我有预感,必须有一个数据结构,但我找不到它.我已经尝试使用字典和格式化打印,我已尝试使用缩进的for循环,我已尝试打印为字符串.

我确信必须有一个非常简单的方法来做到这一点,但由于缺乏经验,我可能会错过它.

python

314
推荐指数
15
解决办法
51万
查看次数

将字典打印到表格中

我有一本字典:

dic={'Tim':3, 'Kate':2}
Run Code Online (Sandbox Code Playgroud)

我想将其输出为:

Name Age
Tim 3
Kate 2
Run Code Online (Sandbox Code Playgroud)

首先将它们转换成词典列表的好方法

lst = [{'Name':'Tim', 'Age':3}, {'Name':'Kate', 'Age':2}]
Run Code Online (Sandbox Code Playgroud)

然后通过/sf/answers/726128791/中的方法将它们写入表中?

还是在某种意义上有更好的方法?

python dictionary python-2.7

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

垂直打印列表字典

我想垂直打印以下列表字典:

result = {'WeightedLevel': [388.850952, 716.718689, 1312.55957, 2405.087158, 4460.083984, 8543.792969, 18805.201172, 57438.140625, 1792.367554], 'Job': 'Desktop', 'LoadLevel': [0.212399, 0.393191, 0.727874, 1.347436, 2.494368, 4.617561, 8.548006, 15.824027, 1.0], 'Task': 'test', 'Failure': [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0], 'Blocks': [7255.151855, 231.589661, 9.365415, 0.55364, 0.0504, 0.006408, 0.001204, 0.000842, 2.060041]}
Run Code Online (Sandbox Code Playgroud)

所以看起来应该是这样的:

Job           Task          LoadLevel         Blocks          Failure         WeightedLevel
Desktop       test          4546543           4384284         0,46544564      0,1354385
                            474454            978456          2               9655
                            9655              55654           966             665 
Run Code Online (Sandbox Code Playgroud)

等等...

我尝试过在网上找到的一些代码,但它们仍然会横向打印结果:

for k, d in result.items():
    print(k + ":", d)         
Run Code Online (Sandbox Code Playgroud)

和 …

python dictionary list python-3.x

1
推荐指数
1
解决办法
4424
查看次数

标签 统计

python ×3

dictionary ×2

list ×1

python-2.7 ×1

python-3.x ×1