关于列表的增删改查的问题,列表取不到最后一个值

关于列表的增删改查的问题
在第二处如果不加’nameList.append('曾海洋')‘,列表最后就没有这个名字,请问如何解决


# -*- coding: utf-8 -*-
"""
Created on Sun Sep  6 17:25:27 2020

@author: hyr
列表的增删改查
好友名单管理
"""
#建立初始名单
nameList=eval(input())

############begin###############
#1.请在好友名单尾部添加一个好友'曾海洋'
nameList.append('曾海洋')#*************************************************  第1处
############end#################



############begin############
#2.请在好友名单开头添加一个好友'胡波'
nameList.insert(0,'胡波')
##############end############


#############begin###########
#3.请将首个王姓好友的名字修改为'王仁'。
it=0
#its=0
alist=[]
for i in nameList:
    a=str(i)
    if '王' in a:
        alist=alist+['王仁']
        it+=1
        break
    else:
        alist=alist+[(a)]
        it+=1
nameList=alist+nameList[it:-1]
nameList.append('曾海洋')#*************************************************  第2处

#############end#############


############begin################
#4.删除首个赵姓好友
blist=[]
incase=0
for i1 in nameList:
    a1=str(i1)
    if '赵' in a1:
        if incase==0:
            incase+=1
        else:
            blist=blist+[(a1)]
    else:
        blist=blist+[(a1)]
###########end#################
nameList=blist
print(nameList)

1.append添加是放在列表的最后一个
2.列表切片是左开右闭的-1最后一个元素不包含
3.所以alist切片的-1去掉即可