的现象和发生背景
运行结果及报错内容 Traceback (most recent call last):
File "C:\Users\10468\PycharmProjects\python_preparation\py.py", line 27, in
print(find(x, k))
File "C:\Users\10468\PycharmProjects\python_preparation\py.py", line 23, in find
c = ans + find(p.pop(i), q-1)
File "C:\Users\10468\PycharmProjects\python_preparation\py.py", line 18, in find
ans = max(p[0], p[-1])
TypeError: 'int' object is not subscriptable
请教一下为什么'int' object is not subscriptable,已经定义了函数参数为列表
c = ans + find(p.pop(i), q-1)
换成
p.pop(i)
c = ans + find(p, q-1)
再试试?