2017-02-25 170 views
1

嗨我必須使用嵌套循環打印嵌套列表中的每個元素,但我寫的代碼打印每行的每個元素,但我需要它打印每行內部列表中的所有項目。Python嵌套列表

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) 

這將打印每行而不是兩個元素。既然你說你需要使用嵌套列表任何幫助表示讚賞感謝

回答

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) 

由於

+0

我必須使用嵌套列表 – James

+0

雙方的@伯尼的例子假定嵌套列表:) – RedBarron

+0

它的工作原理感謝 – James

0

print "\n".join([l[0] + l[1] for l in new_grid]) 

將給出

(a)(b) 
(c)(d) 
(e)(f)