I have two list like this:
>>> a = ['a', 'b', 'a', 'c', 'b', 'a', 'd'] >>> b = ['a', 'b', 'c', 'd'] By using b I want to get the result like this:
a -> 0, 2, 5 b -> 1, 4 c -> 3 d -> 6 Tried using enumerate()
>>> for i, j in enumerate(b): ... a[i] ... 'a' 'b' 'a' 'c' Didn't work.
[map(lambda pair: pair[0], filter(lambda x: x[1] == i, enumerate(a))) for i in b]