繁体   English   中英

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

[英]How do you print the items in a nested list line by line in Python?

例如,如果我有:

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

我想要它是否可以打印:

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

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

代替:

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

简单的方法吗?

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

for item in l:
    print item

您承担了尽可能多地分解嵌套数组的任务。

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来浏览更深的索引。

我知道您只要求第一个,但我想给出一个独特而深入的答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM