Je suis avoir deux listes:problème avec la recherche opération
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 ]]
Je veux la sortie comme:
Output=[['A', 0,0,0,1,1], ['P',0,1,0,1,1 ]]
Je suis en train de rechercher l'a dans b en utilisant l'un [IDX] [0 ] Ensuite, je veux collecter ces éléments et aimerais que la sortie ressemble à celle ci-dessus.
Mon code ressemble:
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
Cela ne me donne pas la sortie désirée. Puis-je avoir une aide s'il vous plait?
Merci cela fonctionne pour moi. – user741592