Python 什么';将列表列表转换为字符串(每行一个内部列表)的最短方法是什么?

Python 什么';将列表列表转换为字符串(每行一个内部列表)的最短方法是什么?,python,Python,我有一个列表列表,我正在寻找将数据转换为字符串的最短方法,其中每个内部列表都显示在新行上 假设我的输入列表是: l_2d = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 我希望我的输出是一个字符串(我们称之为l_2d_str),这样,如果我打印l_2d_str,我会得到: [1, 2, 3] [4, 5, 6] [7, 8, 9] 这个怎么样 l_2d = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] l_2d_str = '\n'.join(

我有一个列表列表,我正在寻找将数据转换为字符串的最短方法,其中每个内部列表都显示在新行上

假设我的输入列表是:

l_2d = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
我希望我的输出是一个字符串(我们称之为l_2d_str),这样,如果我
打印l_2d_str
,我会得到:

[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
这个怎么样

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

l_2d_str = '\n'.join(map(repr, l_2d))
在你的标题中,你要求“pythonic”;在你的第一行,你要求“最好”;在你的最后一行,你要求“最短”。这三种方法中的一种与其他方法非常不同,而且常常是相反的。“我知道做这件事的明显方法”-您认为这些方法是什么,您当前的实现到底有什么问题?