Ошибка при работе со списком

Пишу цикл для удаления людей из списка, мне выдаёт ошибку

IndexError: pop index out of range.

Список состоит из 6 человек, но ошибку выдаёт при попытке удалить более 3-х. В чём дело?

guests = ['Яся', 'Оля', 'Вадим']
for guest in guests:
    print(f'Привет, {guest}!')
print('Оля прийти не сможет')
guests[1] = 'Лера'
for guest in guests:
    print(f'Ну вы-то, {guest}, приходите')
new_guests = ['Катя', 'Орлов', 'Никита']
guests.insert(0, new_guests[0])
guests.insert(2, new_guests[1])
guests.append(new_guests[2])
for guest in guests:
    print(f'{guest}, добро пожаловать!')
for i in range(0, 3):
    popped_friends = guests.pop(i)
    print(popped_friends, 'bye')
    print(guests)

Ответы (0 шт):