How do I put things in a table in python
我如何用python创建一个表。我在学校里做这个,那里不允许我有任何额外的插件,比如制表或文本表和漂亮的表格,所以你能指导我怎么做吗?谢谢你,这是关于python 3.4或python 3.5的。
这是基于@SoreadyToHelp的解决方案。我将它更新为python3并包含了一个示例。
1 2 3 4 5 6 7 8 9 10 11 12 | def print_table(table): col_width = [max(len(str(x)) for x in col) for col in zip(*table)] for line in table: print("|" +" |".join("{:{}}".format(x, col_width[i]) for i, x in enumerate(line)) +" |") table = [['/', 2, 3], ['a', '2a', '3a'], ['b', '2b', '3b']] print_table(table) |
哪些版画
1 2 3 | | / | 2 | 3 | | a | 2a | 3a | | b | 2b | 3b | |
我应该把这作为一个评论,但由于我没有足够的声誉,我张贴这作为一个答案。检查这个
1 2 3 4 5 | def print_table(table): col_width = [max(len(x) for x in col) for col in zip(*table)] for line in table: print ("|" +" |".join("{:{}}".format(x, col_width[i]) for i, x in enumerate(line)) +" |") |