Michael Spencer wrote: > >>> def func_join(s, letters): > ... return "".join(letter for letter in s if letter in set(letters)) Make that def func_join(s, letters): letter_set = set(letters) return "".join(letter for letter in s if letter in letter_set) for a fair timing of a set lookup as opposed to set creation. Peter