题解 | #用列表实现队列#霸气镇楼

用列表实现队列

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

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务