Я не думаю, что могу помочь с редактированием вашего кода, но ошибка в вашем коде заключается в том, что else: не выбирает аргумент if, поскольку они останавливаются / прерываются при назначении vend = 0.
Если вы хотите добавить элемент за списком, вы можете просто использовать:
li = ['front', 'mid', 'back'] + ['newBack']
whick выводит:
['front', 'mid', 'back', 'newBack']
, если вы хотите добавить впереди, просто:
li = ['newFront'] + ['front', 'mid', 'back']
, который выводит:
['newFront', 'front', 'mid', 'back']
, если вы хотите удалить первый элемент, вы можете:
li = ['newFront', 'front', 'mid', 'back']
removed = li.pop(0)
, где результирующие значения будут:
li = ['front', 'mid', 'back']
removed = 'newFront'
примечание: list.pop (index) - это метод, который удаляет элемент из индекса в указанном списке и возвращает его, если значение индекса не вставлено, он удалит последний элемент в списке.pop полезен для управления очередью.