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)
- 封装函数,入参数据为:list -》待处理列表, action -〉操作动作, value->操作值
- 进行数据驱动, 代码的通用性和灵活性极大的增加.
- 数据驱动,对动作进行操作.