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')
)
)
)
aW1wb3J0IGl0ZXJ0b29scyBhcyBpdAoKbCA9IFsnQmlsbCcsICdQYXRyaWNrJywgJ0Fhcm9uJywgJ0FubicsCiAgICAgJ0phbmUnLCAnUmFjaGVsJywgJ0JlYXRyaXgnLCAKICAgICAnSm9obicsICdCYXNpbCcsICdBbGljZScsIF0KbCA9IGl0ZXIobCkKCnByaW50KAogICAgbGlzdCgKICAgICAgICBpdC5jaGFpbigKICAgICAgICAgICAgaXQuZHJvcHdoaWxlKGxhbWJkYSBfOiBUcnVlLCBpdGVyKGxhbWJkYTogbmV4dChsKSwgJ0FubicpKSwKICAgICAgICAgICAgaXRlcihsYW1iZGE6IG5leHQobCksICdKb2huJykKICAgICAgICApCiAgICApCik=