2017-04-24 192 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]))