eval将字符串作为执行命令
题目:https://www.hackerrank.com/challenges/py-set-discard-remove-pop
也可以使用getattr(a, b)相当于a.b
代码如下:
n = int(input())
s = set(map(int, input().split()))
N = int(input())
for i in range(N):
eval("s.{0}({1})".format(*input().split() + ['']))
print(sum(s))