我有一個列表,它是從itertools產品追加其他一些結果的結果列表。我想要的是能夠使用for循環訪問列表列表中的列表中的每個元素,但我無法訪問所有元素。我只能訪問最後一個列表的元素。結果是一個非常大的列表,如:[[1,2,],[4,3,6,19] [2,0,34,9,9] ......... [n ]。我希望能夠訪問for循環中列表中每個列表中的所有元素,但只能獲取最後一個列表中的元素。 Itertools僅顯示內存中元素的位置。在for循環中訪問itertools產品的元素
myListofLists=[]
from itertools import product
animal = ['dog','cat']
number = [5,45,8,9]
color = ['yellow','blue','black']
myProduct = product(animal, number, color):
myListOfLists.append(myProduct)
for item in myListOfList:
list(items)
這使得結果是這樣的:[[ '狗',5, '黃'] [ '狗',45, '藍'],......] 這是隻顯示在shell中,但我試圖將結果寫入文件,我只能看到最後一個列表的元素。 (1)如何訪問鏈表中每個列表的所有元素,以及(2)除了向我顯示元素的位置外,我怎樣才能在python shell中查看結果記憶。謝謝!
這篇文章是不連貫的。 –
我們可以請一些示例代碼嗎?一個示例輸入?預期的產出?實際產出?請編輯你的問題。 – That1Guy
@ That1Guy。我現在更清楚了一點。謝謝 – user2553377