As /F predicted, Nathan wrote: > new_list = map(lambda x: list[x], indexes) Nah. new_list = map(operator.getitem, [list]*len(indexes), indexes) which is not only more obscure, but slower, too! - Gordon