在Python中打印表格数据的最佳方法是什么?假设数据在2D列表中,我想创建一个智能外观的表.我实际拥有的是一个字典列表,我想根据字典中的值打印一个交集.就像是
for val1 in my_dict:
for val2 in my_dict:
if val1['a'] > val2['a']:
print 'x'
Run Code Online (Sandbox Code Playgroud)
但是这样每个列的宽度都是固定的.Writer和格式化程序类似乎是可能性的东西,但与Perl的格式化程序相比,它仍然看起来很复杂.
是否有任何现有的实现或我必须自己编写?
我试图打印几个列表(等长)作为表的列.
我正在从.txt文件中读取数据,在代码的最后,我有5个列表,我想打印为列分隔但空格.
我有一个列表列表,其中包含不同数量的元素(int).我想打印/写它,但是在列而不是行中.
例:
l = [[1,2,3],[4,5],[6,7,8,9],[0]]
Run Code Online (Sandbox Code Playgroud)
结果:
1 4 6 0
2 5 7 .
3 . 8 .
. . 9 .
Run Code Online (Sandbox Code Playgroud)