2017-08-16 49 views
0

我有5個列表,我想遍歷每個列表,將其設置爲一個名爲current的變量,所以我的輸出應該是打印當前,其中current是新列表被印刷的每連續遍歷多個列表並打印每個列表的值

時間
One = [1,2,3] 
Two = [4,5,6] 
Three = [7,8,9] 
Four = [10,11,12] 
Five = [13,14,15] 

輸出:

[1,2,3]

[4,5,6]

[7,8,9]

[10,11,12]

[13,14,15]

+3

郵編。 – 2017-08-16 17:05:49

+0

如果您只需要打印列表,您可以更具體地瞭解爲什麼需要將其保存到名爲'current'的變量中? – Miket25

+2

[如何在Python中以分隔的行打印列表元素(也是列表)]可能的副本(https://stackoverflow.com/questions/36490752/how-to-print-list-elements-which-are-also -lists-in-separated-in-python) – Eskapp

回答

0

你應該把他們都在一個大名單,然後遍歷每個其中:

big_list = [[1,2,3], 
      [4,5,6], 
      [7,8,9], 
      [10,11,12], 
      [13,14,15]] 

for current in big_list: 
    print(current) 

您還可以使用更高級的功能:join。這將簡化打印語句:

big_list = [[1,2,3], 
      [4,5,6], 
      [7,8,9], 
      [10,11,12], 
      [13,14,15]] 

print('\n'.join([str(current) for current in big_list])) 

兩個輸出:你試圖解決同樣的

[1, 2, 3] 
[4, 5, 6] 
[7, 8, 9] 
[10, 11, 12] 
[13, 14, 15] 
+0

如果我想在每次迭代後返回當前值,但是返回到循環並繼續,直到返回big_list中的每個列表爲止 – adriancyq

+0

返回頂部?在python關鍵字'return'的意義上,你不能回到'return'語句,這樣做是沒有意義的。你是否意味着你想每次調用一個函數? – bendl

+0

是的我想每次調用該函數,並使用當前的列表進行另一個操作,然後繼續循環並更新下一個操作的當前列表 – adriancyq