2014-03-31 43 views
1

給出一個字符串列表,我希望能夠在每行中打印4個列表項,並在它們之間有一個空格,直到列表用盡。有任何想法嗎?由於如何在列表中每行打印X個項目

例子:

ListA = ['1', '2', '3', '4', '5', '6'] 

鑑於這個名單,我想我的輸出是:

1 2 3 4 
5 6 

回答

2

你能做到這一點,如下所示:

for i,item in enumerate(listA): 
    if (i+1)%4 == 0: 
     print(item) 
    else: 
     print(item,end=' ') 
+0

謝謝,這是完美的。 – carcinogenic

0

另一種方法是什麼像這樣:

ListA = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13'] 

k = 0 
group = '' 

for i in ListA: 
    if k < 4: 
     group += i + ' ' 
     k += 1 
    else: 
     group += '\n' + i + ' ' 
     k = 1 

print(group)