For two lists a and b, how can I get the indices of values that appear in both? For example,
a = [1, 2, 3, 4, 5]
b = [9, 7, 6, 5, 1, 0]
return_indices_of_a(a, b)
would return [0,4]
, with (a[0],a[4]) = (1,5)
.
For two lists a and b, how can I get the indices of values that appear in both? For example,
a = [1, 2, 3, 4, 5]
b = [9, 7, 6, 5, 1, 0]
return_indices_of_a(a, b)
would return [0,4]
, with (a[0],a[4]) = (1,5)
.
The best way to do this would be to make
b
aset
since you are only checking for membership inside it.For larger lists this may be of help:
Be sure to import numpy.