您好我必须使用嵌套循环打印嵌套列表中的每个元素,但我写的代码每行打印每个元素,但我需要它来打印每行内部列表中的所有项目。
new_grid=[['(a)', '(b)'], ['(c)','(d)'], ['(e)', '(f)']]
def print_newgrid():
'''
when printed it should look like:
(a)(b)
(c)(d)
(e)(f)
'''
for i in new_grid:
for j in i:
print(j)
这会打印每行的每个元素,而不是两行。感谢任何帮助
答案 0 :(得分:2)
由于您说您需要使用嵌套列表,请尝试:
>>> for i in new_grid:
... for j in i:
... print(j,end="")
... print("")
...
(a)(b)
(c)(d)
(e)(f)
或更简单:
>>> for i in new_grid:
... print("".join(i))
...
(a)(b)
(c)(d)
(e)(f)
自
答案 1 :(得分:0)
此
print "\n".join([l[0] + l[1] for l in new_grid])
会给出
(a)(b)
(c)(d)
(e)(f)