我的桌子看起来像下面的那张桌子。该表有两列,Rank和Weight,Rank按降序列出。实际的表有大约300,000行。
+------+--------+
| Rank | Weight |
+------+--------+
| 1 | 0.056 |
| 2 | 0.239 |
| 3 | 0.094 |
| 4 | 0.205 |
| 5 | 0.234 |
| 6 | 0.277 |
| 7 | 0.062 |
| 8 | 0.223 |
| 9 | 0.211 |
| 10 | 0.258 |
+------+--------+
我突然发现自己处于需要将表转换为可打印格式的情况,其中较小的表必须看起来类似于下面的内容。
+------+--------+------+--------+------+--------+
| Rank | Weight | Rank | Weight | Rank | Weight |
+------+--------+------+--------+------+--------+
| 1 | 0.056 | 11 | 0.105 | 21 | 0.176 |
| 2 | 0.239 | 12 | 0.168 | 22 | 0.075 |
| 3 | 0.094 | 13 | 0.265 | 23 | 0.136 |
| 4 | 0.205 | 14 | 0.254 | 24 | 0.284 |
| 5 | 0.234 | 15 | 0.239 | 25 | 0.217 |
| 6 | 0.277 | 16 | 0.147 | 26 | 0.281 |
| 7 | 0.062 | 17 | 0.118 | 27 | 0.121 |
| 8 | 0.223 | 18 | 0.232 | 28 | 0.263 |
| 9 | 0.211 | 19 | 0.073 | 29 | 0.097 |
| 10 | 0.258 | 20 | 0.232 | 30 | 0.148 |
+------+--------+------+--------+------+--------+
+------+--------+------+--------+------+--------+
| Rank | Weight | Rank | Weight | Rank | Weight |
+------+--------+------+--------+------+--------+
| 31 | 0.278 | 41 | 0.147 | 51 | 0.22 |
| 32 | 0.221 | 42 | 0.293 | 52 | 0.121 |
| 33 | 0.254 | 43 | 0.169 | 53 | 0.219 |
| 34 | 0.253 | 44 | 0.119 | 54 | 0.218 |
| 35 | 0.108 | 45 | 0.28 | 55 | 0.218 |
| 36 | 0.082 | 46 | 0.128 | 56 | 0.144 |
| 37 | 0.289 | 47 | 0.152 | 57 | 0.213 |
| 38 | 0.073 | 48 | 0.144 | 58 | 0.165 |
| 39 | 0.138 | 49 | 0.228 | 59 | 0.207 |
| 40 | 0.111 | 50 | 0.174 | 60 | 0.074 |
+------+--------+------+--------+------+--------+
...
有办法做到这一点吗?
谢谢。
答案 0 :(得分:0)
有办法做到这一点吗?
是的。 Python内置了格式,请参阅the docs on python formatting。您可能需要提出一种将排名分组到表中的算法。
P.S我不倾向于分享更多,因为这似乎是一个家庭作业问题。你做了什么?什么有或没有用?