我正在處理一個嵌套列表。我正在使用for循環來遍歷它。有時列表中的特定項目依賴於後續的嵌套列表。我嘗試了迭代並使用next,但是耗盡了我尚未訪問的項目。這是我的清單。當我查看第一個嵌套列表時,如果後續列表中包含引用蘋果的數據並說它是「bad_apple」,我不想打印它。可能會有未來的嵌套列表,後面跟着「good_apple」,我想打印那個。python:我如何訪問嵌套列表中的後續列表
fruit = [
["apple", "round", "small", "red"],
["banana", "long", "large", "yellow"],
["apple", "round", "large", "bad_apple"]
["apple", "round", "medium", "red"],
["banana", "long", "large", "yellow"],
["apple", "round", "large", "good_apple"]
]
for i in fruit:
# print i only if there is no "bad_apple" in the following 3 nested lists
print i
因此,在這個例子中,我不希望打印第一的蘋果,「小」之一,但因爲它後面是後續我會想打印第二的蘋果,「中等」一個列表中包含「good_apple」的列表。我只想看到2或3個嵌套列表進入「未來」。
不是很清楚你在問什麼。我認爲你需要發佈一個更完整的例子 – Cfreak 2014-09-04 21:29:56
後來你是指下一個列表或任何以下列表? – 2014-09-04 21:30:12
您的示例需要輸出什麼? – 2014-09-04 21:30:46