2016-08-20 25 views
-1

我有一個列表的列表,我正在尋找最短的方式將數據轉換爲一個字符串,其中每個內部列表出現在一個新行。將列表列表轉換爲字符串,每行一個內部列表的最短途徑是什麼?

假設我的輸入列表是:

l_2d = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 

我希望我的輸出是一個字符串(我們稱之爲l_2d_str),這樣,如果我print l_2d_str,我得到:

[1, 2, 3] 
[4, 5, 6] 
[7, 8, 9] 
+1

在您的標題中,您要求「pythonic」;在你的第一行中,你要求「最好」;在最後一行中,你要求「最短」。其中一個與其他人非常不同,往往與他們相反。 – DSM

+0

*「我知道這樣做的明顯方式」* - 您認爲這些是什麼,以及您當前實施的問題究竟是什麼? – jonrsharpe

回答

6

怎麼樣這個?

l_2d = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 

l_2d_str = '\n'.join(map(repr, l_2d))