2014-01-18 38 views
0
list = [["acd",2,"b"],["c",33,"d"],["e","f",4]] 

这是我的列表。如何以三维阵列方法打印列表

我想打印像

acd 2 b 
c 33 d 
e f 4 
+1

你能证明你试过了什么吗?您在StackOverflow中询问时必须显示一些effor。 – Christian

+0

检查此答案: [链接](http://stackoverflow.com/questions/4161332/how-can-i-include-python-script-in-a-html-file) –

+0

我不知道你的意思通过“打印到网站”。你想插入一个现有的HTML文件?创建一个新的?你想做出某种

的布局,还是仅仅是什么? –

回答

1

您可以用逗号,以保持打印输出在同一直线上。例如

# don't name a list 'list' in python 
lst = [["acd",2,"b"],["c",33,"d"],["e","f",4]] 

for sub in lst: 
    for item in sub: 
     # for each item in the sublist, print it on a single line 
     print item, 
    # at the end of each sublist, print a new line 
    print '' 

为了让输出完全一样的问题,你的榜样,你将不得不使用条件来检查每个项目的规模和调整前就应该有空间量。但是这应该足以让你开始。

1

这里是一个一行:)

>>> print "\n".join("\t".join(map(str, item)) for item in list) 
acd 2 b 
c 33 d 
e f 4 

PS:我会重复一下@ samrap说:不要使用list作为变量名。