最初,我有一个包含列表的列表,例如
L = [[01,02],[03,04],[05,06]]
并且对于列表列表中的每个列表,我的程序从列表中的元素进行一些计算,并将值输出到单个列表中。
OutputList = [2.1,2.2,2.3]
值2.1对应于[01,02],2.2对应于[03,04],最后2.3对应于[05,06]
我想打印输出列表以及与输出列表中的值对应的单个列表,如下所示。
2.1 : [01,02]
2.2 : [03,04]
2.3 : [05,06]
我想知道如何才能获得输出。我知道我应该利用for循环执行类似的事情:
for val in OutputList:
for lst in L:
OutputList[val] == L[lst] ##??
答案 0 :(得分:0)
您可以使用enumerate
来迭代带有索引
list
值
for ind, val in enumerate(outputList):
print('{} : {}'.format(val, L[ind])
答案 1 :(得分:0)
你可以像zip
一样zip(outputList,L)
两个列表,它会创建像(2.1,[01,02])这样的元组,你可以按如下方式打印列表:
zipped =zip(outputList,L)
for item in :
print ("{} : {}".format(zipped[0],zipped[1]))