我有一个列表列表,它是从 itertools 产品附加一些其他结果的结果。我想要的是能够使用 for 循环访问列表列表中列表的每个元素,但我无法访问所有元素。我只能访问最后一个列表的元素。结果是一个非常大的列表列表,例如: [[1,2,],[4,3,6,19][2,0,34,9,9].........[n ]]。我希望能够访问 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)
这使得结果是这样的:[['dog',5,'yellow']['dog',45,'blue'],.......] 它只显示在外壳中,但我试过了要将结果写入文件,我只能看到最后一个列表的元素。
我的问题是(1)如何访问链表中每个列表的所有元素和(2)除了向我显示内存中元素的位置之外,我如何查看 python shell 中的结果。谢谢!