def queue(list,action,value=0):
    if action=='pop':
        list.pop(value)
    elif action =='add':
        list.append(value)
    return list

l=[1,2,3,4,5]
action_list=[('pop',0),('pop',0),('add',int(input()))]
for i in action_list:
    res=queue(l,i[0],i[1])
    print(res)
  1. 封装函数,入参数据为:list -》待处理列表, action -〉操作动作, value->操作值
  2. 进行数据驱动, 代码的通用性和灵活性极大的增加.
  3. 数据驱动,对动作进行操作.