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]