我有兩個列表:問題的搜索操作
a= [['A', 'B', 'C', 3], ['P', 'Q', 'R', 4]]
b=[['K',1,1,1,1,1], ['L',1,1,1,1,1], ['M', 1,1,0,1,1], ['J', 0,0,0,0,0], ['A', 0,0,0,1,1], ['P',0,1,0,1,1 ]]
我想要的輸出,如:
Output=[['A', 0,0,0,1,1], ['P',0,1,0,1,1 ]]
我試圖用一個[IDX] [0搜索A在B ]。然後我想收集這些項目,並希望像上面的輸出。
我的代碼如下所示:
Output=[]
for idx in range(len(Test)):
a_idx = [y[0] for y in b].index(a[idx][0])
a_in_b = b[a_idx]
Output.append(a_in_b[:])
print Output
這不會給我所需的輸出。有人可以幫忙嗎?
謝謝,這對我有用。 – user741592 2011-05-25 10:30:49