Python: How to return list of booleans to see if elements of one list in another list
I have two lists: A = [1,2,3,4,5,6,7,8] B = [2,3,4] and want to get a boolean list of length(A) where the element at each index indicates whether the element at the same index in A is in anywhere in the list B. The return value would be: [False, True, True, True, False, False, False, False] It would be easy to write a function, but want to know if there is a paradigmatic way of doing it in Python. In R, the counterpart would be which(A %in% b) use a list comprehension: In [164]: A = [1,2,3,4,5,6,7,8] In [165]: B = [2,3,4] In [166]: [x in B for x in A] Out[166]: [False, True, True, True, False,