import itertools as it

l = ['Bill', 'Patrick', 'Aaron', 'Ann',
     'Jane', 'Rachel', 'Beatrix', 
     'John', 'Basil', 'Alice', ]
l = iter(l)

print(
    list(
        it.chain(
            it.dropwhile(lambda _: True, iter(lambda: next(l), 'Ann')),
            iter(lambda: next(l), 'John')
        )
    )
)