> def elementsPresent(aList, match): > match = set(match) > for item in aList: > if item in match: > return True > return False This could be rewritten in Python2.5+ as def elementsPresent(aList, match): match = set(match) return any(elem in match for elem in aList) though as suggested both places, the set intersection may be fastest. -tkc