Skip to main content
 首页 » 编程设计

python之如何将输出数据排序为列和行

2025年05月04日9EasonJim

我有一个看起来像这样的输出,其中第一个数字对应于下面类型的计数(例如类型 4 为 72,等等)

 72 
 Type 
 4 
 51 
 Type 
 5 
 66 
 Type 
 6 
 78 
 Type 
 7 
 ..etc 

有没有办法将这些数据组织成如下所示:

 Type 4 = 72 times 
 Type 5 = 51 times 
 Type 6 = 66 times  
 etc..  

本质上,问题是如何获取单列数据并使用 bash、awk、python 等将其排序/组织成更易读的内容(理想情况下,在 bash 中,但有兴趣知道如何在 Python 中执行) .

谢谢。

请您参考如下方法:

使用paste从 stdin 加入 3 个连续的行,然后重新排列字段。

paste - - - < file | awk '{print $2, $3, "=", $1, "times"}'