2017-04-24 122 views
-1

的列表最终输出最初,我有一个包含一个列表的列表,例如打印从列表

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]

我想打印出outputList以及还有单个列表对应于输出列表中的值,如下所示。

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] ##?? 
+4

可能重复[我如何迭代t我在Python中并行列表?](http://stackoverflow.com/questions/1663807/how-can-i-iterate-through-two-lists-in-parallel-in-python) –

回答

0

您可以使用enumerate迭代list值与指数

for ind, val in enumerate(outputList): 
    print('{} : {}'.format(val, L[ind]) 
0

您可以zip两个名单在一起,就像zip(outputList,L),它会创建的元组像(2.1,[01,02]),您可以打印如下列表:

zipped =zip(outputList,L) 
for item in : 
    print ("{} : {}".format(zipped[0],zipped[1]))