Collections.deque()

Sort by

recency

|

661 Discussions

|

  • + 0 comments

    from collections import deque

    N= int(input()) d=deque()

    for _ in range(N): cmd,*args = input().split() getattr(d, cmd)(*map(int, args))

    print(*d)

  • + 0 comments
    from collections import deque
    
    if __name__ == '__main__':
        N = int(input())
        d = deque()
    
        funcs = {
            'append': lambda x: d.append(x),
            'appendleft': lambda x: d.appendleft(x),
            'clear': lambda: d.clear(),
            'count': lambda x: d.count(x),
            'extend': lambda x: d.extend(x),
            'extendleft': lambda x: d.extendleft(x),
            'pop': lambda: d.pop(),
            'popleft': lambda: d.popleft(),
            'remove': lambda x: d.remove(x),
            'reverse': lambda: d.reverse()
        }
    
        inputs = [input().split() for _ in range(N)]
        for command in inputs:
            funcs[command[0]](*[int(x) for x in command[1:]])
    
        print(*d)
    
  • + 0 comments
    from collections import deque
    
    d = deque()
    n = int(input())
    for _ in range(n):
        string = input().split(' ')
        if string[0] == "append":
            d.append(string[1])
        elif string[0] == "appendleft":
            d.appendleft(string[1])
        elif string[0] == "pop":
            d.pop()
        else:
            d.popleft()
    print(*d, end=" ")
    
  • + 0 comments
    from collections import deque
    n=int(input())
    d=deque()
    for _ in range(n):
        y=input().split()
        if(y[0]=="append"):
            d.append(y[1])
        elif(y[0]=="appendleft"):
            d.appendleft(y[1])
        elif(y[0]=="pop"):
            d.pop()
        elif(y[0]=="popleft"):
            d.popleft()
    print(*d,end=" ")
    
  • + 0 comments
    from collections import deque
    d=deque()
    for _ in range(int(input())):
        n=input().split()
        if n[0]=="append":
            d.append(int(n[-1]))
        elif n[0]=="appendleft":
            d.appendleft(int(n[-1]))
        elif n[0]=="pop":
            d.pop()
        elif n[0]=="popleft":
            d.popleft()
    print(" ".join(map(str, list(d))))