如何在Python中逐行打印嵌套列表中的项目?

时间:2015-12-14 00:56:55

标签: python list nested-lists

例如,如果我有:

l = [["apple", "orange", "banana"], ["grape", "strawberry", "raspberry"]]

我想它是否可以打印:

["apple", "orange", "banana"]

["grape", "strawberry", "raspberry"]

而不是:

[["apple", "orange", "banana"], ["grape", "strawberry", "raspberry"]]

简单的方法吗?

2 个答案:

答案 0 :(得分:3)

使用for循环并遍历列表中的每个项目:

for item in l:
    print item

答案 1 :(得分:1)

您的任务是尽可能地分解嵌套数组。

for i in arr:
    print(i)

但是假设你有一个双嵌套数组。 你可以这样做:

for i in arr:
    for inArr in i:
        print(i)

如果您有三重嵌套并且想要打印每个,那么就可以了。

for i in arr:
    for inArr in i:
        for subArr in inArr:
            print(subArr)

我们为每个索引使用foreach,然后继续使用foreach来查看更深的索引。

  

我知道你只要求第一个,但我想给一个独特的   并深入回答。