【发布时间】:2018-12-21 07:25:30
【问题描述】:
例如,
list1 = [ ['str1', 'str2', 'str3'],
[['str4', 'str5'], 'str6', 'str7', 'str8'],
['str9', 'str10']]
我希望 list1 输出如下:
str1 str2 str3
str4 str5 str6 str7 str8
str9 str10
这样,属于第一层内部列表的每个内部列表都在自己的行上。
在上面的例子中,我将下面描述的部分称为第一层的内部列表:
['str1', 'str2', 'str3']
但是在下一节中,我会说 str4 和 str5 在属于第二层的内部列表中。换句话说,它们属于内部列表的内部列表。
[['str4', 'str5'], 'str6', 'str7', 'str8']
【问题讨论】:
-
你换行的逻辑是什么?为什么
str3、str8和str10后面有换行符,而str5后面没有? -
我想在单独的行上打印每个内部列表。
-
另外,
'str8']之后似乎缺少逗号。 -
我加了逗号,谢谢。
-
因此您应该编辑您的预期输出,使
str4 str5与str6 str7 str8位于不同的行。
标签: python arrays list loops flatten