题解 | #用列表实现队列#霸气镇楼
用列表实现队列
https://www.nowcoder.com/practice/cc9e56e0d80d44e5990f76196adb4912
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->操作值
- 进行数据驱动, 代码的通用性和灵活性极大的增加.
- 数据驱动,对动作进行操作.