我正在解决关于{code}的this question问题。我在其内部测试用例之一中遇到运行时错误(我通过了所示的测试用例)。这是我的代码
t = int(input())
for i in range(t):
n, nq = map(int, input().strip().split())
arr = list(map(int, input().strip().split()))
set_arr = set(arr)
for j in range(nq):
q = list(map(int, input().strip().split()))
if q[0] is 2:
if 0 in set_arr:
print(len(set_arr) - 1)
else:
print(len(set_arr))
else:
count = 0
for k in range(n):
if arr[k] is arr[q[1] - 1]:
count += 1
if count > 1:
break
if count is 1:
set_arr.remove(arr[q[1] - 1])
arr[q[1] - 1] = q[2]
set_arr.add(q[2])
运行时错误的原因可能是什么?
答案 0 :(得分:-1)
通过此链接:https://www.programiz.com/python-programming/methods/list/remove
您必须确保要删除的元素在列表中。
好像传递给remove()方法的element(argument)不存在,则会引发$(this).on('click',function(){
$('.innerDiv').parents().find('.inid').addClass('testclass');
$('.innerDiv').parents().find('.inid').attr(data-attr);
});
异常。
希望这会有所帮助。