簡體   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