1def eval_rpn(tokens):2 stack = []3 ops = {4 "+": lambda a, b: a + b,5 "-": lambda a, b: a - b,6 "*": lambda a, b: a * b,7 "/": lambda a, b: int(a / b)8 }9 for t in tokens:10 if t in ops:11 right = stack.pop()12 left = stack.pop()13 stack.append(ops[t](left, right))14 else:15 stack.append(int(t))16 return stack[0]