Я занимаюсь книжным упражнением по функции pop() в Python (3.5). Инструкции состоят в том, чтобы удалить элементы из списка, используя pop(). Из приведенного ниже списка я хочу удалить n1, n4, n5, n6, n7, n8, n9. Ниже код работает, но очень практичен), и я не понимаю, почему конкретный индекс работает только до [5]. Без использования циклов (я еще не там), каков правильный способ ввода определенных элементов из списка?Удаление (POPing) определенных элементов из списка
nameList = ['n1', 'n2', 'n3', 'n4', 'n5', 'n6', 'n7', 'n8', 'n9']
print('I can only invite two people to dinner...')
print('Sorry, but ', nameList.pop(0).title(), ' will not be invited to
dinner')
print('Sorry, but ', nameList.pop(3).title(), ' will not be invited to
dinner')
print('Sorry, but ', nameList.pop(4).title(), ' will not be invited to
dinner')
print('Sorry, but ', nameList.pop(5).title(), ' will not be invited to
dinner')
print('Sorry, but ', nameList.pop(-1).title(), ' will not be invited to
dinner')
print('Sorry, but ', nameList.pop(-1).title(), ' will not be invited to
dinner')
print('Sorry, but ', nameList.pop(-1).title(), ' will not be invited to
dinner')