Sets have an intersect() method because it's assumed that if you need to find the intersection of values, these values should be unique. This makes sense, but you don't have to convert your lists into sets just for the sake of finding intersecting values.